Tabu宏包可以完成所有表格宏包的功能,為什麼很少有LaTeX書介紹,反而詳細說了一些功能不全的宏包?

LaTeX是不是應該在各個領域選出一個官方推薦的最優宏包,

表格一一tabu,

化學式一一xymtex,

音樂一一songbook,

等。

不要讓人一個一個地學,一個一個地試,然後再綜合比較。

還是說這體現了互聯網時代平台化,個性化,社區化的特點。就像知乎一樣只提供一個平台,各抒已見,沒有官方權威。


書是受作者經驗限制的,篇幅、出版時間也影響很大。在 LaTeX 社區一個包動輒二三十年歷史的情況下,tabu 非常年輕,2010 年才出現。重量級的書如 TLC2 是 2004 年出版的,不可能介紹這個包;中小篇幅的新書本來就不會介紹幾個宏包,tabu 這種以語法糖為主要賣點的包就更難作為重點了。

其實對絕大部分以投稿為主要目的的人來說,基本的 tabular 環境,加上 booktabs、longtable 就足夠使用了。tabu 包解決的新問題不算多,也不太重要(例如 X 列寬的控制),更多是漂亮的語法糖(例如對 longtable、arydshln、delarray 的包裝)。所以要進入成熟老用戶的視野也並不太容易。要說它能完成所有宏包的功能,那也言過其實。它不能代替底層但重要的 array 包(它本身就依賴 array),沒有取代非常常用的 longtable(longtabu 依賴 longtable 做了適配),寫三線表肯定還是要用 booktabs 包更方便,更別說它完全不具備 multirow、makecell、diagbox 的功能。所以說,tabu 是不錯,值得一提,但即使是新書不介紹也沒什麼奇怪。

我的書第二版在表格處理的內容會調整,對這個包的介紹可能會比第一版再增加一些。

其他小專業方面我不熟悉,這些不是 TeX 包的重點方向(數學、物理、計算機),完全不介紹是非常正常的。不過 xymtex 可是非常老牌的化學包了,The LaTeX Graphics Companion 2ed 就有專門章節介紹。而實際上化學包方面,比它簡單的有 mhchem、chemformula,比它新的有 chemfig,在今天算不上一家獨大,更何況據我所知畫分子式,化學專業的人更喜歡用 ChemDraw 之類的 GUI 軟體。音樂方面,用 LaTeX 更是非常小眾的。五線譜在 TeX 中舊時代最重要的包是 MusiXTeX,在 The LaTeX Graphics Companion 2ed 就有介紹;現在更重要的工具其實是 TeX 之外的 Lilypond,它受 MusiXTeX 影響很大。songbook 是我孤陋寡聞,第一次知道。

確實,LaTeX 包很多,也難找,不過要說社區什麼事都沒做當然不對(見知乎用戶:用 TeX 編輯論文時,如何選擇合適的 Packages ?)。這也是任何開源界都不可避免的事。

在包管理方面,LaTeX 沒有所謂官方,LaTeX3 團隊主要就負責 LaTeX3 開發,而且他們是業餘的,TUG 也只是相當鬆散的用戶組織。有 CTAN,主流發行版都自帶包管理器,這就已經比 C、C++ 這樣的語言好不知道多少了。


推薦閱讀:

latex class與宏包的關係?
LaTeX 比 Office 差的地方的體現之一是 基於表格的簡歷、報告等么?
如何學慣用LaTeX做簡歷?
如何在 Microsoft Word 2013 裡面通過鍵盤輸入公式和希臘字母?
如何設置 enumerate 列表的編號對齊方式?

TAG:LaTeX | LaTeX排版與設計 |