1.2 TeX 與 LaTeX 的優缺點
TeX 的優點是:穩定、精確、美觀。底層的 TeX 系統已經很多年沒有進行大的變動了,因為它注重穩定;TeX 系統允許你以數字參數的方式把排版內容寫到任意的位置,量化的參數意味著精確; TeX 底層的空距調整機制,以及對于數學公式近乎完美的支持,則確保了排版效果的美觀。
LaTeX 是基于 TeX 的,自然不會拋棄 TeX 的上述優點,具體包括以下內容:
- 排版出來就是印刷品,專業而美觀;
- 易用、全面的數學排版支持,無出其右;
- 撰寫文檔時不會被文檔排版細節干擾,你可以使用之前自定義的模板,或者方便地在文字組織完畢后調整你的模板,以輕松達到滿意的效果;
- 復雜的排版功能支持,比如圖表目錄、索引、參考文獻管理、高度自定義的目錄樣式、雙欄甚至多欄排版;
- 豐富的功能以及易尋的幫助文檔,眾多的 LaTeX 宏包賦予了 LaTeX 強大的擴展功能,它們都自帶文檔供你學習;
- 源文件是文本文件4,你可以在任何設備、任何文本編輯器中書寫文檔內容,無須擔心復制時格式的變化,最后粘貼到同一個 tex 文件中編譯即可;
- 跨平臺,免費,開源。
4文本文件的另一個優點是易于進行版本控制,比如利用Git。你可以方便地比較上次修改了什么內容,也可以方便地恢復到之前某個時刻的版本。
那它的缺點呢?我認為主要有以下幾點:
- 入門門檻高,想要熟練地使用 LaTeX 并輕松地編寫有自己風格的文檔,不是一兩天就能夠達到的;
- 并非“所見即所得”,需要編譯才能看到效果,編譯查錯有時令人惱火;
- 完善一個自己的模板可能需要很長的時間,盡管 LaTeX 原生定義的模板能夠滿足絕大多數場合的需要;
- 排版長表格有些復雜,但作為補充,在表格內插入數學公式是非常簡單的。
推薦閱讀
- Hands-On Machine Learning with scikit:learn and Scientific Python Toolkits
- 控糖控脂健康餐
- YARN Essentials
- SQL基礎教程(視頻教學版)
- PhoneGap Mobile Application Development Cookbook
- FFmpeg入門詳解:音視頻原理及應用
- Mastering Rust
- INSTANT Passbook App Development for iOS How-to
- Mastering Linux Network Administration
- OpenGL Data Visualization Cookbook
- Kotlin極簡教程
- PHP+MySQL動態網站開發從入門到精通(視頻教學版)
- Applied Deep Learning with Python
- Building UIs with Wijmo
- 信息學奧林匹克競賽初賽精講精練