看完本文,你將學會:
使用Overleaf編輯LaTex文檔
LaTex文檔必須的三條指令
使用LaTex指令修改文本格式
知道LaTex文檔有「正文」和「導言」部分
知道如何調用LaTex拓展包
文中附有練習題和參考答案
01
導言
Microsoft Word可能是受眾最廣泛的文本編輯軟件了。
Word「所見即所得」和「操作簡單快捷」的特點,極大地降低了它的學習成本。
“好用”的MS Word
但是,對於需要寫論文的小伙伴來說,Word的頁碼、分級標題、目錄、插圖、公式、參考文獻等等都充滿了玄學,排版過程可能要消耗掉海量的時間。
所以今天和大家分享一款「所見≠所得」的文本編輯工具——LaTex。
雖然它入門的難度高於Word,但是它可以用代碼自動生成格式,並且擁有功能豐富的拓展包,簡直是論文黨的福音。
LaTex有兩種讀法:
“Lay-tech” /ˈleɪ tɛk/
“Lah-tech” /ˈlɑː tɛk/
所謂「所見≠所得」,是說我們在LaTex中輸入的內容,並不是在PDF上或者打印出來後看到的內容。
比如,當我們輸入:
$sigma$
編譯這段文字後,我們看到的的不是“$sigma$”,而是希臘字母“σ”。
01
在哪裡可以使用LaTex
Texmaker是一款免費軟件,可以用來新建、編輯、編譯和預覽LaTex文件。 Mac版的Texmaker還內置了很多常用的拓展包。
今天我們要介紹的是一個在線的平台:overleaf.com,它免去了安裝的煩惱,還可以跨平台、跨設備使用。
網絡上關於LaTex的教程多如牛毛。
比如,The Not So Short Introduction to LATEX2ε 是非常經典的入門讀物[1]。
Dr Nicola Talbot的網站[2]有三本LaTex教程,分別面向LaTex菜鳥、寫論文的博士和行政工作者。
LaTex Stack Exchange[3]則是一個問答網站,裡面有你使用LaTex過程中可能遇到的各類問題。
另外,Overleaf自己也做了一個30分鐘入門教程[4]。
03
創建LaTex項目
在Overleaf註冊賬號後,就可以新建項目了:
創建新項目
點擊屏幕左邊的「創建新項目」,選擇「空白項目」,然後在其中輸入以下“代碼”:
documentclass{article}
egin{document}
This is my first document.
end{document}
點擊綠色的「重新編譯」按鈕,就能在右手邊看到PDF版本的內容:
This is my first document
可以看到,我們在左側輸入了4行文字,但是右側的PDF只顯示了1行內容(即“This is my first document.”)。
那另幾行字的意義是什麼呢?
首先,所有的LaTex文檔必須要有一個documentclass[...]{...}指令,用於確定文檔的類型。比如:
documentclass{article}:短文章
documentclass{report}:長文章,比如論文
documentclass{book}:書籍
這些文檔的類型是必填項,填在大括號{}中。
方括號[]中是選填項,我們可以這麼填:
documentclass[12pt,a4paper]{article}
“12pt”指文章的字體大小為12號;“a4paper”指頁面為A4紙大小。
在確定了文檔類型後,我們就可以輸入egin{document},該指令之後的內容就是你要呈現給讀者的內容,即PDF上會顯示的內容。
需要注意的是,LaTex中所有的egin{...}指令都必須對應一個end{...} 指令。
所以,我們需要用一個end{document}指令來結束自己的文章。
在end{document}之後的文字,LaTex是不會理睬的。
04
調整文字格式
我們已經知道,為了讓LaTex文檔正常工作,我們至少需要三條指令:
documentclass{...}
egin{document}
...
end{document}
我們把< strong >documentclass{...}和egin{document} 之間的內容稱為「導言」部分( preamble);
把egin{document}和end{document}之間的內容稱為「正文」部分。
documentclass{article}
%導言部分
egin{document}
%正文部分
end{document}
這個小節會介紹「正文」部分用於調整文字格式的幾個指令:
section{...}:將{ }中的文字變為一級標題
subsection{...}:二級標題
extit{...}:斜體
extbf{...}:粗體
extsuperscript{...}:上標
extsubscript{...}:下標
extsc{...}:小型大寫字母
練習一
利用LaTex指令生成以下格式的文字
練習一
參考答案
documentclass{article}
egin{document}
section{Section}
subsection{Subsection}
The extbf{central issue} in this thesis is the issue of extsc{configurationality}, which has broadly been defined in terms of a division of the world's languages based on their core extit{syntactic structure}. (Snijders , 2015:14)
end{document}
05
巧用拓展包
第一和第二小節提到過,LaTex擁有功能各異的拓展包。使用這些拓展包能大幅提高LaTex的功能。
我們可以通過usepackage{...}指令來調用某個拓展包。
需要注意的是,usepackage{...}指令必須寫在「導言」部分,也就是documentclass{... }和 egin{document} 之間。
正確的做法:
documentclass{article}
usepackage{...}
egin{document}
......
end{document}
錯誤的做法:
documentclass{article}
egin{document}
usepackage{...}
......
end{document}
比如,我們可以試試“times”拓展包,即在「導言」部分寫上usepackage{times} 。
我們會發現,文章的字體由LaTex的默認字體變成了Times字體。
練習二
在「正文」部分輸入兩段以上的文字,看看LaTex如何給文字分段。
然後在「導言」部分寫上usepackage{parskip} ,看看分段的方式有何變化
練習二
點擊空白處查看答案
默認分段是開頭縮進兩格;
使用parskip後,新段落開頭不再縮進。
06
兩個案例
相信以上的內容已經讓大家對LaTex有了初步的了解,但是大家可能會疑惑:
這些功能Word都能實現。何苦學LaTex呢?
下面我來為大家介紹兩個拓展包,讓大家感受一下LaTex碾壓Word的強大。
其中,“qtree”拓展包是用來畫樹狀圖的,“langsci-avm”拓展包是用來畫矩陣的。
在「導言」輸入相應指令即可調用拓展包:
documentclass{article}
usepackage{langsci-avm}
usepackage{qtree}
egin{document}
...
end{document}
在「正文」部分,通過Tree[ ]指令調用“qtree”,通過avm[ ]指令調用“langsci- avm”。
通過Tree[ ],我們可以畫出複雜的句法樹,比如:
'I like trees'的句法樹
而avm[ ]< /span>能幫我們畫出複雜的矩陣:
“Adam believes Bill to like chocolate”的矩陣
這兩個拓展包的具體用法這裡不再展開,感興趣的小伙伴可以參考這兩個網站:
https://www.ling.upenn.edu/advice/latex/qtree/qtreenotes.pdf
https://mirrors.nju.edu.cn/CTAN/macros/latex/contrib/langsci-avm/langsci-avm.pdf
07
結語
這篇文章帶領大家了解了LaTex的基本用法,希望讓大家在寫論文時多一個選擇。
LaTex的功能還有很多,本文不能涵蓋,歡迎大家移步文末「參考」部分獲取更多LaTex教程。
參考:
[1] https://tobi.oetiker.ch/lshort/lshort.pdf
[2] https://www.dickimaw-books.com/latexresources.html
[3] https://tex.stackexchange.com
[4] https://www.overleaf.com/learn/latex/Learn_LaTeX_in_30_minutes
文章為用戶上傳,僅供非商業瀏覽。發布者:Lomu,轉轉請註明出處: https://www.daogebangong.com/zh-Hant/articles/detail/LaTex%20Say%20goodbye%20to%20the%20fear%20of%20being%20dominated%20by%20Word.html
评论列表(196条)
测试