數(shù)模國(guó)賽之一份簡(jiǎn)短的LaTeX入門(mén)指南|保姆級(jí)教程

【寫(xiě)在最前面】本篇文章是一個(gè)簡(jiǎn)單的LaTeX入門(mén)指導(dǎo),根據(jù)親身的學(xué)習(xí)經(jīng)歷和各類(lèi)資料的總結(jié),才有了這個(gè)分享??偟膩?lái)說(shuō),能夠?qū)δ0暹M(jìn)行簡(jiǎn)單的修改算是入門(mén)了,對(duì)模板修改的前提是了解簡(jiǎn)單的命令和環(huán)境,會(huì)改字體字號(hào)間距頁(yè)面大小、插入插數(shù)學(xué)公式插表格等,這還只是非常非常基礎(chǔ)的,慢慢來(lái)多動(dòng)手肯定學(xué)得快!歡迎各位伙伴進(jìn)行補(bǔ)充和指導(dǎo),一起進(jìn)步!

本節(jié)的目錄

神秘的LaTeX

LaTeX的使用指南

1 簡(jiǎn)單的框架代碼的講解

2 正文那些事

3 命令和環(huán)境的定義和使用規(guī)則

參考書(shū)籍:劉海洋老師的《LaTeX入門(mén)》;一份(不太)簡(jiǎn)短的 LaTeX2e 介紹;《CTeX宏集手冊(cè)》

神秘的LaTeX

LaTeX是一種基于TeX的文檔排版系統(tǒng),目的是為了讓不懂排版理論的小白也能比較容易地完成排版,繼而專(zhuān)注于內(nèi)容的創(chuàng)作。你可以簡(jiǎn)單地理解為:一堆格式排版都是由LaTeX的代碼實(shí)現(xiàn)的,當(dāng)格式用命令設(shè)置好了以后,你可以輕松地添加內(nèi)容,不用再寫(xiě)一篇論文調(diào)一次格式,還有期刊論文的改投(一個(gè)期刊被拒稿轉(zhuǎn)投另一個(gè)期刊的時(shí)候,只需要一個(gè)命令,就生成了新樣式的論文,根本不需要苦哈哈地改兩三天格式來(lái)滿足新期刊的要求。)當(dāng)然LaTeX最為聞名的是數(shù)學(xué)公式的編輯和排版。

不過(guò)你要是以為可以幾天、幾周就掌握這門(mén)排版系統(tǒng)的話,你得重新調(diào)整心態(tài):

LaTeX的讀音

LaTeX讀作

“Lah-tech” 或者 “Lay-tech”([′lɑ:tek] [′le?tek]以及[le?′teks])

,與漢字“拉泰赫”或“雷泰赫”的發(fā)音相近。LaTeX在 ASCII 字符環(huán)境寫(xiě)作 LaTeX。當(dāng)前的 LATEX 版本為 LATEX

2ε,意思是超出了第二版,但還遠(yuǎn)未沒(méi)達(dá)到第三版,在 ASCII 字符環(huán)境寫(xiě)作 LaTeX2e。

LaTeX的使用指南

本地環(huán)境安裝和配置

目前最流行的兩個(gè)套裝是CTeX和TeX

Live(CTeX套裝打包的是MiKTeX系統(tǒng), 另外加了編輯器之類(lèi)的輔助軟件, 但是已經(jīng)快十年沒(méi)有更新了, 不建議繼續(xù)使用.。TeX

Live套裝打包的就是TeX Live系統(tǒng), 更新比較及時(shí), 跨平臺(tái)性能更好, 推薦使用 ),還有

在線編輯器

如果你是輕度使用者不想要繁瑣的安裝步驟也不想要幾個(gè)G占內(nèi)存,可以直接用網(wǎng)頁(yè)體驗(yàn)在線的LaTeX編輯器。

國(guó)外Overleaf (http://www.overleaf.com):擁有豐富種類(lèi)的模板,支持在線協(xié)同,但是服務(wù)器在國(guó)外速度會(huì)比較慢。

國(guó)內(nèi)Slager (http://slager.cn):專(zhuān)為中國(guó)用戶打造的LaTeX排版平臺(tái),著重支持中文編輯,同時(shí)集成其他論文工具:公式編輯器、學(xué)術(shù)加速器等幫助用戶實(shí)現(xiàn)高效創(chuàng)作。

走進(jìn)LaTeX

這里我以一個(gè)常用的模板做例子,來(lái)實(shí)際看看日常使用的代碼有哪些含義,為解決排版中遇到的問(wèn)題做個(gè)鋪墊。

【建議大家在編譯器上自己試一試會(huì)更好理解也更直觀?!?/p>

假設(shè)我們要寫(xiě)一篇短文,大綱就是標(biāo)題、摘要、目錄、正文、還有參考文獻(xiàn)。正文會(huì)涉及到文字字體和字號(hào)、公式、圖片、表格等。

看一下完整排版的例子:

由于知乎的代碼塊沒(méi)有行數(shù)的提示,我就直接用截圖啦。源文件在Slager模板庫(kù)-數(shù)學(xué)建模自取。

1 簡(jiǎn)單的框架

第1行是調(diào)用一個(gè)基本的文檔類(lèi)(article適合短文、report適合中篇幅的報(bào)告、book適合長(zhǎng)篇的論文或書(shū)籍)。區(qū)別:article沒(méi)有、chapter和mainmatter,book才有。此命令帶有可選參數(shù),用方括號(hào)[]括起來(lái)的,而大括號(hào){}括起來(lái)的是必選參數(shù)。例如這里的紙張大小設(shè)置為A4。

第2行調(diào)用了CTeX宏,使全文支持中英混排。

第4行到第6行定義了整個(gè)短文的標(biāo)題、作者和日期(可以用\today輸出當(dāng)天日期),但是這些信息要想編譯成功還得需要第11行的\maketitle進(jìn)行輸出。

第7行規(guī)定了參考文獻(xiàn)的格式。

以上在\begin{document}之前的部分叫做導(dǎo)言區(qū)(preamble),這個(gè)區(qū)域放入一些宏包、格式的定義或者自定義命令的代碼。

第9行到第20行\(zhòng)begin{document}和\end{document}規(guī)定了document環(huán)境,這里放入論文的正文,從這里開(kāi)始才是輸出的內(nèi)容。

第11行\(zhòng)maketitle輸出論文標(biāo)題。

第12行\(zhòng)tableofcontents輸出目錄。

第14和17的\section開(kāi)始了新的小節(jié)。

第19行是指從bib文件數(shù)據(jù)庫(kù)reference提取文獻(xiàn)信息,輸出文獻(xiàn)列表。

為了格式清晰,代碼中我使用了空行作為分隔,當(dāng)然你也可以使用%--------正文-------來(lái)做分割線,像這樣:


不用擔(dān)心,在正文以外的部分,空行沒(méi)有任何意義。

【看到編譯從結(jié)果了嗎?直到這一步,我們都沒(méi)有寫(xiě)任何編號(hào)和數(shù)字,目錄和頁(yè)碼都是自動(dòng)生成的?!?/p>


2 正文那些事

有以下幾個(gè)基本概念需要了解同時(shí)請(qǐng)你自己動(dòng)手感受一下

使用空行分段。單個(gè)換行并不會(huì)另起一段,而只是使源代碼更易讀(自己試試)。但是多個(gè)空行并不會(huì)增大段間距。

段前不用打空格,LaTeX會(huì)自動(dòng)完成縮進(jìn)。即使打了空格也沒(méi)用,因?yàn)樗鼤?huì)忽略每行開(kāi)始的所有空格。

通常漢字后面的空格會(huì)被忽略,其他符號(hào)后面卻會(huì)被保留(指的是一個(gè)空格)。比如15行中的“歡 迎 使 用”只能編譯出“歡迎使用”,而“Slager”則會(huì)輸出“S l a g e r”。

單個(gè)換行就相當(dāng)于一個(gè)空格(漢字后面無(wú)輸出),因此源代碼如果有大段的文字你可以放心的換成短行。空格只有分隔的作用,多個(gè)空格并不會(huì)增加字間距。

一般情況下,會(huì)自動(dòng)處理漢字和其他字符的間隔,無(wú)論你有沒(méi)有手動(dòng)打空格。

3 命令和環(huán)境

短文中的腳注

\footnote{腳注的內(nèi)容} 花括號(hào)的內(nèi)容就是命令的參數(shù)。

這里我用:

\footnote{世界衛(wèi)生組織命名為“2019 冠狀病毒病”

表示強(qiáng)調(diào)

\emph{內(nèi)容}(emphasis)

\emph{全國(guó)各族人民頑強(qiáng)拼搏}

引用

使用quote環(huán)境。一個(gè)環(huán)境是以\begin{}開(kāi)始,\end{}結(jié)束。效果是:引用的內(nèi)容單獨(dú)分行,增加縮進(jìn)和上下間距,以突出引用的部分。

不過(guò)這里我們光使用quote不能達(dá)到想要的效果,還要使用改變字體和字號(hào)的命名。

在導(dǎo)言區(qū)調(diào)用的CTeX宏里有非常直觀方便的命令:

\zihao{-5}-5就是小五

\kaishu 是沒(méi)有參數(shù)的命名

這里要注意像剛剛兩個(gè)命令我們又叫做聲明,他們會(huì)影響整段文字直到分組結(jié)束。一個(gè)環(huán)境就是一個(gè)分組,所以這里的quote環(huán)境整個(gè)都被影響了。

\begin{quote}

\zihao{-5} \kaishu 在艱辛的抗疫歷程中,我們堅(jiān)定地前行

\end{quote}

這樣還不夠!要注意一個(gè)基本原則:避免在正文直接使用字體字號(hào)、縮進(jìn)對(duì)齊的格式控制命令。這是因?yàn)槿绻愕膸资?yè)論文,有幾十處引用,突然你要改字體或者字號(hào),那你就杯具了。所以我們?cè)趯?dǎo)言區(qū)重新定義環(huán)境,將整個(gè)引用環(huán)境的設(shè)置重新定義就能一鍵修改格式啦:

\newenvironment{myquote}{\begin{quote}\zihao{-5}\kaishu}{\end{quote}}

使用newenvironment環(huán)境,第一個(gè)必選參數(shù)是你環(huán)境的名字,第二和第三十環(huán)境開(kāi)始和結(jié)束的代碼。

這樣我們就可以使用新環(huán)境了:

\begin{myquote}

在艱辛的抗疫歷程中,我們堅(jiān)定地前行

\end{myquote}

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容