本文目錄:
- 我和LaTeX的緣分
- 那些讓人頭暈的專有名詞
- LaTeX和Word的對比
- Win10下安裝TeXLive+TeXstudio
- 第一本教材的選擇
我和LaTeX的緣分
我為什么要學LaTeX?答案有二。當下之急,我本科畢業設計是基于LaTeX的,因此需要對它有一個深入而透徹的學習。長遠來看,日后讀研期間還要和LaTeX長久為伴,畢竟理工科的論文還要靠它來排版。
作為一個大四的學生,慶元旦的狂歡之后,驀然發現,畢業將近,是時候開始做畢業設計了。2017年1月1日,我注冊了簡書賬號,希望在這里記錄下我學習成長過程中的點點滴滴。LaTeX于我而言,也是嶄新的東西,因此我在這里記錄的是學習筆記,而非教程。所有的文字都是基于我當前的認識,錯誤必數不勝數,誠請各位前輩批評指正。
那些讓人頭暈的專有名詞
我想很多人可能和我一樣,剛一開始,就被很多名詞弄暈了,比如,你分得清“TeX, pdfTeX, XeTeX, LuaTeX, LaTeX, pdfLaTeX, XeLaTeX, CTeX, MiKTeX, TeX Live等等”嗎?
經過一番探索,我在這里找到了一個不錯的解釋。
- TeX是knuth教授開發的能夠實現斷行、分頁等操作的程序,也叫做排版引擎。它使用一些命令語句進行排版。
- LaTeX是Lamport 教授開發的基于 TeX 的排版系統。因為TeX的命令語句過于晦澀,Lamport 定義了許多新的控制命令。LaTeX把人們按照其格式寫的命令翻譯成TeX命令,并交由TeX引擎進行排版。如果懂編程,你就明白這有點編譯器的意思。
- pdfTeX是Thành 博士提出的 對 TeX 引擎的擴展。因為TeX程序生成的是dvi文件,不方便直接閱讀,而pdfTeX直接生成pdf。
- pdfLaTeX是將 LaTeX 格式的文檔進行解釋,不過此次是將解釋之后的結果交付給 pdfTeX 引擎處理。寫到這里你應該明白了,pdfLaTeX和pdfTeX的關系就相當于LaTeX和TeX的關系。
- XeTeX直接支持 Unicode 字符。TeX最初只支持 ASCII 字符,為了讓TeX能夠排版中文,國人曾使用了 天元、CCT、CJK 等手段處理。但現在XeTeX是能夠直接處理中文了。
- XeLaTeX和XeTeX的關系就相當于pdfLaTeX和pdfTeX的關系。
- LuaTeX是支持動態語言編程的排版引擎,但中文排版上,仍然是 XeTeX 更好一點。
- CTeX, MiKTeX, TeX Live 都是上述各種引擎的合集,還包括一些文檔類、模板等排版必不可少的東西。
總結一下,TeX - pdfTeX - XeTeX - LuaTeX 都是排版引擎,按照先進程度遞增。LaTeX 是一種格式,基于 TeX 格式定義了很多更方便使用的控制命令。上述四個引擎都有對應的程序將 LaTeX 格式解釋成引擎能處理的內容。CTeX, MiKTeX, TeX Live 都是 TeX 的發行,他們是許許多多東西的集合。
LaTeX和Word的對比
作為一個不怎么擅長Word的人,在我看來,LaTeX和Word的區別大概是這樣的。
使用者水平 | Word | LaTeX |
---|---|---|
入門 | 慘不忍睹的文檔 | 無法編譯,沒有文檔 |
中等 | 差強人意的文檔 | 漂亮的文檔 |
高手 | 完美的文檔 | 完美的文檔 |
這個表格的意思是說,Word門檻低,但要想做出完美的文檔需要極高的水平;LaTeX門檻高,但投入較少精力達到中等水準后,就能輕松做出令人滿意的文檔。但兩者都達到高水準后,無論什么排版軟件,都殊途同歸,都能做出完美的文檔。
有外國網友針對LaTeX和Word做了詳細的對比,點擊這里查看。
Win10下安裝TeXLive+TeXstudio
之前有說過,CTeX, MiKTeX, TeX Live 都是 TeX 的發行,但選擇哪一個呢?前輩給出的推薦是TeXLive+TeXstudio。TeXstudio是一個編輯器,其實不需要它你也可以進行排版。無非就是在txt里寫好代碼,然后在控制臺手動輸入命令編譯生成pdf,然后自己打開pdf查看。TeXstudio的作用就是幫你把這些集成到了一起,方便操作。
TeXLive的安裝
首先點擊這里下載TeXLive-2016的鏡像文件,選擇**texlive2016-20160523.iso **下載。
下載完畢后裝載鏡像文件,打開install-tl-windows,出現如下界面。
點擊“下一步”,目的文件夾可根據自己的喜好隨意設置。
再點擊“下一步”,注意取消TeXworks前面的對勾,如下圖所示。TeXworks也是一個編輯器,前輩說它沒有TeXstudio好用,所以就不安裝了。
然后點擊“下一步”,再點擊安裝即可,大約花費半個多小時時間,具體時間因PC配置而異,請耐心等待。至此,TeXLive安裝完畢。
TeXstudio的安裝
首先點擊這里下載TeXstudio的安裝包。關于安裝,一路next即可,安裝文件夾可隨意設置。不贅述。
“Hello World”
現在我們來簡單測試一下安裝是否成功。
雙擊打開TeXstudio,點擊下圖中左上角紅色橢圓部分,創建一個新文件。
然后按ctrl-s保存,文件名稱、保存位置隨意。然后輸入以下內容:
\documentclass{article}
\begin{document}
Hello, world!
\end{document}
如下圖所示:
點擊下圖中紅色橢圓部分,如下圖所示。
結果下圖所示,可以看到成功輸出"hello world"字樣。
第一本教材的選擇
作為新人,無論如何要通讀完任意一本經典教材才能算作入門。根據前輩的建議,我選擇了劉海洋的《LaTeX入門》,號稱中文LaTeX第一教材。