我兩年前接觸LaTeX,爲了寫經濟學論文不得不學。個人建議是:
1. 找一本通俗的
LaTeX入門教程做爲參考。
推薦
LaTeX Notes 2.03能夠下載PDF和源碼,很是優秀的學習資料。做者語言幽默,內容難度適中,接近當前的配置方案。至於TeX本來就不用了,你不是學習TeX的。此外評價不錯的有
《LaTeX入門》(劉海洋),紙質書,可做爲參考。
2. 配置好你的LaTeX輸入、編譯和PDF顯示方案。
(1) 我在Windows下用的
CTEX套裝。CTEX集成了
WinEdt做爲編輯器,
MiKTeX做爲編譯器,安裝完後
基本能夠當即開始使用。該方案被詬病已久,由於WinEdt是收費軟件,CTEX這麼作是盜版,並且也有吐槽CTEX中文和
Unicode支持很差的。但我目前仍然使用它,由於最方便上手。並且我並無發現中文支持糟糕之處。我寫文章默認XeCJK宏包+fontspec宏包+XeLaTeX編譯,輸入過CJK Extension B C D區的漢字,也輸入過各類歐洲語言文字,編譯的PDF沒有問題。
(2) LaTeX編譯出的都是PDF文件,請先安裝PDF閱讀器,Adobe Reader,Foxit Reader都行,安裝時會識別並自動關聯。好像CTEX自帶Sumatra,如沒有也能夠去這裏下載:
Download Sumatra PDF,安裝後手動關聯。好處是能夠
反向定位LaTeX代碼(好比,用Sumatra顯示的PDF,選擇幾個字,雙擊後能夠定位到LaTeX代碼段,方便調試和找到錯誤之處)。
(3) 若是你用Mac OS,
MacTeX是一個不錯的選擇。我在Mac下安裝了,但幾乎沒用過,由於工做緣由必須長期待在Windows下。MacTeX是
TeX Live的Mac安裝版本,以
TeXworks做爲編輯器。具體使用能夠Google之,彷佛中文(或Unicode支持)須要配置一下,並且我的認爲TeXworks的代碼高亮作得不如WinEdt好。
(4) 除了安裝TeX Live外,其餘配置方案並不必定適合新手,新手可能連TeX,LaTeX,XeTeX,XeLaTeX,MiKTeX,TeX Live都分辨不清,也不必定是程序員,推薦用
Sublime Text和
Emacs編輯並不適當。新手重要的是快速解決問題,享受寫出LaTeX文檔的樂趣,而不是學習如何配置一個「高效」的編輯器或編譯器。
3. 保存本身寫過的全部LaTeX文檔(.tex文件)。
我最開始就是從網上找的簡單示範代碼,拷到編輯器中編譯。若是想學數學公式,就翻到書的那一章,添加合適的宏包,照葫蘆畫瓢輸入代碼,編譯,查看,更改,再看看。漸漸的,我想生成的效果愈來愈複雜,也添加了愈來愈多的宏包,自定義了不少命令,有了不少
模板代碼,它們定義了頁面大小、邊框間距、頁眉頁腳、字體格式、表格和圖形的排列、各種數學符號和公式。這些都是很寶貴的資料,應當及時保存,往後須要用到的時候就翻出來,直接拷貝代碼,就能實現想要的效果。由於LaTeX的代碼相對穩定,就算幾十年前的源碼給我編譯也是基本同樣的效果。
現在我寫文章就是從保存的LaTeX文檔中找到最接近我想要的排版效果的那個,
在其之上補充、修改,增刪幾個宏包就能夠開始寫文章了。因而每次都能學習一些新排版效果(好比今天加了rotating宏包把很寬的迴歸結果表格旋轉90度,不少paper都會這麼作),很是有意思。
4. 學會向他人求助
遇到問題,網上查找資料也未果,能夠去專業的論壇求助。中文論壇推薦
CTeX社區和
ChinaTeX論壇。有很多牛人,但最近都很旱,等回答期間可能我本身就解決了。
這是我提的幾個問題:
求助文章中間改頁面大小
求問目錄出現「第零章」怎麼修改
他們給的代碼至今我都常用,並且這種代碼很難找,都是他們花時間認真寫的。
英文論壇推薦
TeX - LaTeX Stack Exchange
牛人更多,熱心網友會及時回答你的問題,前提是按要求附上了完整、關鍵的源碼。
這是我提的問題:
hyperref - MakeIndex fails to locate some index items
回答者看上去是一位大牛……
5. 耐心調試
LaTeX做爲一種標記語言,不是所見既所得,而是像程序同樣,你寫的是源代碼,交給編輯器編譯,生成PDF文件的。所以
出錯或顯示效果不正常那太正常了。對於我這種排版強迫症患者而言,調試出本身想要的效果自己就頗有樂趣,但必定要耐心,利用好網上的資源,加以鑑別,必要時問別人,反覆測試,總會找到合適的解決方案。LaTeX的自由度比Word高一些,你能夠盡情排版出鬼斧神工,變幻莫測的效果。進階的我見過作出能當計算器用的PDF。
我排版過章回體的紅樓夢(中文章回體目錄和頁眉是難點),排版過陳景潤「1+2」的證實(變態複雜度的數學公式),也排版過PDF版的《
萌典》(字典格式的生成是難點,我還用了Python生成符合要求的LaTeX代碼,否則一個個粘貼不會累死?),固然最多的是寫小論文。偶爾興趣來了,排版幾個要求刁鑽的文檔,亦不失爲一種樂趣。
接觸LaTeX時間不長,大部分時候在百度和Google中磕磕碰碰地寫出代碼,但願講的這些對各位有幫助。