LaTeX | 為學(xué)術(shù)論文排版而生【文本篇】

這幾天一直在想該按照什么樣的結(jié)構(gòu)去寫這個(gè)LaTeX欄目,才能讓大家更快的上手蒸苇,甚至培養(yǎng)對(duì)LaTeX興趣陡鹃。

LaTeX本身非常復(fù)雜烘浦,涉及的細(xì)節(jié)非常多,不可能全部介紹萍鲸,筆者能力有限闷叉,也難以做到面面俱到。因此脊阴,幾經(jīng)思考之后握侧,決定突出重點(diǎn),按照入門篇嘿期、文本篇品擎、公式篇浮動(dòng)體篇备徐、自動(dòng)化工具篇展開本次的LaTeX系列萄传。

下面就開始LaTeX系列的第二篇文本篇,所謂文本篇坦喘,主要涉及文字盲再、段落、字體瓣铣、頁(yè)面設(shè)置等。

從 Hello World 說起

大家應(yīng)該都有這種感覺贷揽,每當(dāng)我們學(xué)習(xí)一個(gè)新東西棠笑,我們都迫不及待看到一個(gè)由自己完成的結(jié)果,因?yàn)閷?duì)我們來說這意味著至少我會(huì)用了禽绪。只有看到希望了蓖救,后面的步子才會(huì)越邁越快洪规。

在工程領(lǐng)域,這就叫做Hello World循捺。學(xué)習(xí)單片機(jī)時(shí)斩例,點(diǎn)亮第一個(gè)發(fā)光二極管是Hello World;學(xué)習(xí)C語(yǔ)言時(shí)从橘,程序成功編譯并輸出一個(gè)字符串念赶,叫做Hello World;焊接PCB時(shí)恰力,LED成功發(fā)光了叉谜,叫做Hello World

那么踩萎,LaTeX里的Hello World就是:新建文件->敲代碼->編譯->輸出PDF停局。

咱,一步一步來香府。

  1. 新建文件

    開始之前董栽,先說一下小編的操作環(huán)境:
    系統(tǒng):Mac OS X Sierra 10.12.2
    編譯器:MacTeX
    編輯器:TeXstudio 2.12.2

    操作環(huán)境

    編譯器和編輯器的下載可以參考上一篇推送【入門篇】。操作環(huán)境不一樣沒關(guān)系企孩,Windows用戶推薦TeXlive 2016 + TeXstudio裆泳。

  • 打開TeXstudio,界面如下柠硕。新建文件工禾,并保存為Hello World.tex。注意LaTeX文件的格式為.TeX蝗柔。

    TeXstudio界面

  • 為了對(duì)中英文有更好的支持闻葵,編碼方式采用UTF8,如下圖紅色方框所示處癣丧。TeXstudio默認(rèn)已經(jīng)設(shè)置好槽畔,我們不需要管。只是如果采用其他編輯器胁编,保存時(shí)可能需要設(shè)置編碼方式厢钧,不然中文可能無法顯示。

    編碼方式設(shè)置

  1. 敲代碼

    今天這個(gè)Hello World例程的目標(biāo)就是輸出Hello World嬉橙。為此早直,我們?cè)?code>TeXstudio的代碼編輯區(qū)敲入以下代碼(后面再解釋具體含義)。

\documentclass{article}
   \begin{document}
        Hello World
\end{document}
  1. 編譯
    編譯之前市框,我們需要設(shè)置LaTeX的編譯方式霞扬。隨著LaTeX的發(fā)展,出于不同的需要,出現(xiàn)了很多種編譯方式喻圃,如PdfLaTeX萤彩、LaTeXXeLaTeX等斧拍,這里我們一般采用XeLaTeX雀扶,因?yàn)檫@種方式對(duì)中文的支持較好。 具體設(shè)置方法是進(jìn)入菜單欄TeXstudio->Preferences肆汹,在彈出的窗口的左側(cè)面板點(diǎn)擊Build愚墓,在Default Compiler項(xiàng)選擇XeLaTeX,并點(diǎn)擊OK完成設(shè)置县踢,如下圖所示转绷。
編譯設(shè)置

然后,點(diǎn)擊下圖所示編譯并預(yù)覽按鈕硼啤,可以看到編譯成功议经,沒有出現(xiàn)錯(cuò)誤,右側(cè)輸出效果的預(yù)覽視圖谴返。

編譯輸出
  1. 輸出PDF

    上面的預(yù)覽視圖還不算真正的輸出PDF煞肾,其實(shí)在我們編譯的時(shí)候,PDF文檔已經(jīng)在Hello World.tex的根目錄生成了嗓袱,找到就可以了籍救。

    到這里,就算完成了Hello World渠抹。


語(yǔ)法講解

LaTeX文檔的基本結(jié)構(gòu)

\documentclass{article}
    
\begin{document}
    
\end{document}

上述三行代碼代表了一個(gè)LaTeX文件必不可少的三個(gè)部分蝙昙。

\documentclass{article}表示該文檔的類型是期刊(aiticle)LaTeX還支持report(報(bào)告)梧却、book(書籍)奇颠、beamer(幻燈片)等多種類型。

\begin{document}\end{document}表示文檔內(nèi)容的開始結(jié)束放航,也就是說烈拒,所有正文內(nèi)容都寫在其中。\begin{document}前的部分我們稱為導(dǎo)言區(qū)广鳍,宏包我們都是寫在導(dǎo)言區(qū)荆几,后面會(huì)具體介紹。

此外赊时,LaTeX中吨铸,我們用%表示注釋,如:

\documentclass{article}
%這是導(dǎo)言區(qū)
\begin{document}
    
\end{document}

中文支持

LaTeX中蛋叼,想要支持中文非常簡(jiǎn)單焊傅,通常有兩種方式:

  • 調(diào)用ctex宏包剂陡,\usepackage[UTF8]{ctex}狈涮,[ ]代表可選項(xiàng)狐胎,在LaTeX中這是非常常見的。[UTF8]表示該文檔采用UTF8編碼方式歌馍。
  • 由于現(xiàn)在LaTeX對(duì)中文的支持已經(jīng)很完善握巢,因此我們可以直接使用\documentclass[UTF8]{ctexart},代表該文檔是中文論文(ctex+article松却。推薦使用這種方式暴浦,因?yàn)閷?duì)部分的宏包的支持較好。

用下面代碼做個(gè)示范晓锻。

\documentclass[UTF8]{ctexart}
\begin{document}
  這是第一個(gè)\LaTeX 文檔
\end{document}

編譯輸出歌焦,效果如下:


中文支持

這里需要提一下,上面代碼中的\LaTeX是專門用于顯示LaTeX的logo砚哆。又如\TeX可以顯示TeX的logo独撇,大家可以自己試試。

行與段落

LaTeX中躁锁,在一行的末尾使用\\表示換行纷铣,即另起一行。而兩次按Enter表示另起一段落战转,即一個(gè)空行表示另起一段落搜立。當(dāng)然也可以用\par表示另起一段落。如下面代碼所示:

\documentclass[UTF8]{ctexart}
\begin{document}
  這是第一行槐秧。\\
  這是第二行啄踊。
        
  另起一段落,另起一段落,另起一段落,另起一段落,另起一段落,另起一段落,另起一  段落,另起一段落。\par
  另起一段落,另起一段落,另起一段落,另起一段落,另起一段落,另起一段落,另起一段落,另起一段落刁标。
\end{document}

效果如下:

段落設(shè)置

可以看出颠通,默認(rèn)段首是縮進(jìn)兩格的,如果想取消縮進(jìn)命雀,可以在該段落前面添加\noindent語(yǔ)句蒜哀。如:

\documentclass[UTF8]{ctexart}
\begin{document}
   \noindent
   Hello World
\end{document}

章節(jié)

如果文檔類型為article,我們采用\section{章節(jié)名}吏砂、\subsection{章節(jié)名}開啟一個(gè)章節(jié)或者次級(jí)章節(jié)撵儿。代碼如下:

\documentclass[UTF8]{ctexart}
\begin{document}
   \section{這是第一章節(jié)}
   Hello World
   \subsection{這是次級(jí)章節(jié)}
   Hello World
   \section{這是第二章節(jié)}
   Hello World
\end{document}

效果如下:

章節(jié)設(shè)置

正如大家看到的,默認(rèn)情況下狐血,第一級(jí)章節(jié)標(biāo)題是居中顯示的(注意淀歇,上圖預(yù)覽視圖的第一行是頁(yè)眉),顯然這不符合大多數(shù)需要匈织,為此在導(dǎo)言區(qū)添加一些設(shè)置章節(jié)格式的代碼即可浪默,如下:

\documentclass[UTF8]{ctexart}
\CTEXsetup[name={第,章}]{section}
\CTEXsetup[format={\zihao{-3}\raggedright\bfseries}]{section}
\begin{document}
   \section{這是第一章節(jié)}
   Hello World
   \subsection{這是次級(jí)章節(jié)}
   Hello World
   \section{這是第二章節(jié)}
   Hello World
\end{document}

得到:

章節(jié)修正

字體設(shè)置

  1. 字體選擇
    LaTeX的字體蔟非常復(fù)雜牡直,這里不多敘述,大家可以查查資料纳决。下面代碼是用于設(shè)置正文部分中英文的默認(rèn)字體分別為Roman Times New楷體-簡(jiǎn)Windows上寫楷體即可)碰逸。其中,xeCJK宏包用于設(shè)置中文字體阔加,fontspec宏包用于設(shè)置英文字體饵史,將其添加到導(dǎo)言區(qū)即可。

    \usepackage{xeCJK}
    \setCJKmainfont[BoldFont={黑體-簡(jiǎn)}]{楷體-簡(jiǎn)}
    
    \usepackage{fontspec}
    \setmainfont{Times New Roman}
    
  2. 字體大小
    LaTeX中設(shè)置字體大小的方式比較多胜榔。在文檔類型為中文論文的情況下胳喷,我通常使用\zihao{數(shù)字}的方式來改變字體大小,數(shù)字的大小表示該部分文字為幾號(hào)字體夭织。如下所示:

    \documentclass[UTF8]{ctexart}
    \CTEXsetup[name={第,章}]{section}
    \CTEXsetup[format={\zihao{-3}\raggedright\bfseries}]{section}
        \begin{document}
         \section{這是第一章節(jié)}
         \zihao{2}
         Hello World
         \subsection{這是次級(jí)章節(jié)}
         Hello World
         \section{這是第二章節(jié)}
         Hello World
     \end{document}
    

效果如下所示:

字體大小設(shè)置

如果只想改變某部分文字的大小吭露,可以用一對(duì)大括號(hào){}括住\zihao{數(shù)字}文字LaTeX中一對(duì)大括號(hào){}表示一個(gè)環(huán)境尊惰,環(huán)境內(nèi)的格式控制語(yǔ)句只對(duì)環(huán)境中的文字起作用讲竿。如:

  {\zihao{3} Hello World}

頁(yè)面設(shè)置

  1. 紙張?jiān)O(shè)置
    LaTeX中可以通過可選項(xiàng)來設(shè)置頁(yè)面紙張的大小(默認(rèn)為A4)择浊。代碼如下:

    \documentclass[UTF8,a4paper]{ctexart}   
    
  2. 頁(yè)邊距
    此外戴卜,LaTeX可以用geometry宏包來設(shè)置頁(yè)邊距,代碼如下:

    \usepackage{geometry}
    \geometry{left=2.5cm,right=2.5cm,top=2.0cm,bottom=2cm}
    
  3. 頁(yè)眉頁(yè)腳
    LaTeX中用\pagestyle來設(shè)置頁(yè)眉頁(yè)腳琢岩,默認(rèn)為頁(yè)眉顯示章節(jié)標(biāo)題頁(yè)碼投剥,頁(yè)腳為空。默認(rèn)風(fēng)格用下面的代碼表示:

    \pagestyle{headings}
    

    如果要取消頁(yè)眉頁(yè)腳担孔,用代碼:

    \pagestyle{empty}
    

LaTeX的【文本篇】就到這里啦江锨,更多豐富的格式設(shè)置需要大家多查閱資料來學(xué)習(xí),這里推薦大家看看劉洋海《LaTeX 入門》[1]糕篇,一本很經(jīng)典的LaTeX參考資料啄育!

更多學(xué)習(xí)心得分享,我會(huì)首先在公眾號(hào)青檸學(xué)術(shù)上推送拌消,感興趣的可以關(guān)注下:)


這是尾巴

讀過本文挑豌,如果覺得有收獲,歡迎點(diǎn)贊轉(zhuǎn)發(fā)墩崩。

想閱讀更多內(nèi)容氓英,可以到我的公眾號(hào)青檸學(xué)術(shù)逛一逛,優(yōu)質(zhì)的科研技巧鹦筹、效率工具等著你铝阐。

博主:浙江大學(xué)電子工程博士生,劍橋大學(xué)交流生铐拐,國(guó)家獎(jiǎng)學(xué)金獲得者徘键。


  1. 劉海洋练对,《LaTeX 入門》 ?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市吹害,隨后出現(xiàn)的幾起案子螟凭,更是在濱河造成了極大的恐慌,老刑警劉巖赠制,帶你破解...
    沈念sama閱讀 206,839評(píng)論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件赂摆,死亡現(xiàn)場(chǎng)離奇詭異挟憔,居然都是意外死亡钟些,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門绊谭,熙熙樓的掌柜王于貴愁眉苦臉地迎上來政恍,“玉大人,你說我怎么就攤上這事达传「莺模” “怎么了?”我有些...
    開封第一講書人閱讀 153,116評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵宪赶,是天一觀的道長(zhǎng)宗弯。 經(jīng)常有香客問我,道長(zhǎng)搂妻,這世上最難降的妖魔是什么蒙保? 我笑而不...
    開封第一講書人閱讀 55,371評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮欲主,結(jié)果婚禮上邓厕,老公的妹妹穿的比我還像新娘。我一直安慰自己扁瓢,他們只是感情好详恼,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,384評(píng)論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著引几,像睡著了一般昧互。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上伟桅,一...
    開封第一講書人閱讀 49,111評(píng)論 1 285
  • 那天敞掘,我揣著相機(jī)與錄音,去河邊找鬼贿讹。 笑死渐逃,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的民褂。 我是一名探鬼主播茄菊,決...
    沈念sama閱讀 38,416評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼疯潭,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了面殖?” 一聲冷哼從身側(cè)響起竖哩,我...
    開封第一講書人閱讀 37,053評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎脊僚,沒想到半個(gè)月后相叁,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,558評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡辽幌,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,007評(píng)論 2 325
  • 正文 我和宋清朗相戀三年增淹,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片乌企。...
    茶點(diǎn)故事閱讀 38,117評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡虑润,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出加酵,到底是詐尸還是另有隱情拳喻,我是刑警寧澤,帶...
    沈念sama閱讀 33,756評(píng)論 4 324
  • 正文 年R本政府宣布猪腕,位于F島的核電站冗澈,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏陋葡。R本人自食惡果不足惜亚亲,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,324評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望脖岛。 院中可真熱鬧朵栖,春花似錦、人聲如沸柴梆。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)绍在。三九已至门扇,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間偿渡,已是汗流浹背臼寄。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評(píng)論 1 262
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留溜宽,地道東北人吉拳。 一個(gè)月前我還...
    沈念sama閱讀 45,578評(píng)論 2 355
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像适揉,于是被迫代替她去往敵國(guó)和親留攒。 傳聞我的和親對(duì)象是個(gè)殘疾皇子煤惩,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,877評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容