在上一篇文章中,我們介紹了如何安裝LaTex以及開始創建文檔的命令。今天我們就從學術寫作的第一步開始講起:如何編輯論文首頁標題以及論文摘要。最近正在做論文重現的作業,我選取的論文是David Card和Alan Krueger最為知名的那篇Minimum Wage and Employment: A Case Study of the Fast-Food Industry in New Jersey and Pennsylvania,所以在之後的文章中,我都會以這篇論文為例來介紹LaTex的使用。
在安裝教程的那篇文章裡,我們已經講過,在開始創建文檔前,我們需要在創建document環境前設置文檔的格式 (document環境之前的位置稱為preamble 和格式有關的命令以及調用工具包都寫在這裡),我們已經介紹了命令符\documentclass{ }來設置我們的文檔類型。LaTex默認的通篇文檔字體大小是10pt,此外還有11pt和12pt,改變通篇字體大小我們需要給命令符\documentclass{ }設置option可選參數,大括號{ }是我們設置argument必選參數的地方,可選參數option要放在中括號[ ]裡,格式為\documentclass[option]{argument},所以當我們設置文檔類型為article,字體大小為12pt時,我們的命令符應為:
\documentclass[12pt]{article}除了字體的option之外,命令符\documentclass[option]{argument}可選的參數還有頁面大小,其可以識別的頁面大小包括:
letterpaper
a5paper
b5paper
executivepaper
大多數中國人習慣用的就是A4紙了,但是在美國很多時候默認的頁面大小是letterpaper,很多論文期刊可能會要求使用letterpaper作為標準的頁面大小。一般LaTex默認的頁面大小是A4紙,所以如果有需要我們可以在可選參數中修改頁面大小如下:
\documentclass[12pt, letterpaper]{article}第三個可選參數是draft草稿模式,設定為草稿模式可以加快我們的排版進度,比如插入的圖片等會暫時以方框代替,文字對齊也會有相應的提示。不過這個參數我很少使用,一般都是直接生成PDF文檔查看效果了。
第四個可選參數是文檔分欄,LaTex自帶的分欄選項為onecolumn和twocolumn,默認採用onecolumn,有些論文期刊都是兩欄顯示,所以有需要的話可以設置為twocolumn。
第五個參數是設置文檔中的數學公式的排列格式,這個我一般基本用不到了,因為輸入數學公式會調用專門的工具包,裡面就可以設置數學公式的對齊方法以及標籤格式等等。
第六個參數是設置頁面縱向和橫向的,portrait是縱向頁面,landscape是橫向頁面,一般我們默認的都是縱向頁面。
第七個參數是設置單面文檔或者雙面文檔,對於article或者report等文檔默認是oneside單面文檔,對於book默認是twoside雙面文檔。
第八個參數是設置是否顯示標題頁,對於我們選定的article文檔是默認notitlepage參數即沒有標題,對於report和book等類型的文檔默認是titlepage即有標題。雖然我們選定的article默認沒有標題,但是我們也可以使用命令符\title{ }和\author{ }在preamble裡面設置標題和作者等信息。除此之外,標題會自動帶上日期,這裡如果我們沒有通過命令符\date{ }設置日期,那麼在生成文檔時就會默認顯示編輯文檔當天的日期,我也可以通過命令符\date{ }設置日期,如果命令符裡面沒有輸入任何參數,既不會顯示日期。以我選定的論文為例:
\documentclass[12pt, letterpaper]{article}
\title{Minimum Wage and Employment: A Case Study of the Fast-Food Industry in New Jersey and Pennsylvania}\author{David Card and Alan Krueger}\date{}最後一個參數是設置章節的起始頁,這一個主要是針對book書籍這一類文檔,對於非書籍類文檔,默認openany參數,而對於book則是默認為openright參數,即新的章節默認從右邊頁面起始,如下圖:
上述即為和命令符\documentclass{ }有關的各類參數,一般常用的也就是設置字體大小、頁面大小。關於頁面大小,之後我們還會介紹一個工具包geometry,這個包可以專門用來調整頁面大小以及頁邊距等。
除了上述格式之外,另一個必不可少的就是預先設置字符的編碼格式,一般設置UTF-8編碼格式,不然很多字符是無法識別的。比如中文字符一般都是UTF-8編碼,如果不是,文檔打開後我們只會看到一堆亂碼而不是中文字符。設定字符編碼需要調用專門的工具包inputenc,全稱為input encoding,調用工具包需要使用命令符\usepackage{ },這個命令符之後我們會經常見到。大括號{ }裡面輸入需要用的工具包的名稱,可選參數utf8使用中括號[ ]輸入。使用LaTex編輯文檔我們需要很多不同類型的工具包來滿足不同的需求,比如輸入數學公式就需要專門的工具包。我們在preamble裡面設置好格式以後,就可以正式開始編輯我們的文檔了。因為此前我們設置了頁面標題,所以為了讓標題在文檔裡顯示出來,我們需要使用命令符\maketitle在文檔裡調出標題內容,這個命令符不需要設置任何參數。
\documentclass[12pt, letterpaper]{article}\usepackage[utf8]{inputenc}
\title{Minimum Wage and Employment: A Case Study of the Fast-Food Industry in New Jersey and Pennsylvania}\author{David Card and Alan Krueger}\date{}
\begin{document}
\maketitle
\end{document}在LaTex編輯頁面輸入,再次提醒,在LaTex裡面添加注釋用的符號是%百分號:
生成文檔如下圖:
我們可以使用命令符\textbf{ }設置標題字體加粗,該命令符全稱即為text bold font即粗體字,或者使用命令符\textit{ }設置斜體字,該命令符全稱即為text italics即斜體字。將需要設置加粗或者斜體的文字放入命令符中即可,如下圖:
生成文檔如下圖:
添加完標題之後,我們可以繼續添加論文的摘要部分。添加摘要需要構建使用\begin{abstract}和\end{abstract}創建文本環境。注意因為摘要也是文檔的內容,所以此文本環境不能放在document環境外面,否則無法識別。注意這裡我在輸入摘要內容的時候,在美元符號前面加上了\斜槓符號。此前我已經介紹過,LaTex所有的命令符都是以此符號為開始,而此符號類似於正則表達式裡面的轉移符號,這裡就是起到了轉義符號的作用。美元符號$在LaTex文檔裡有特殊含義,一對美元符號$$即表明要在文本中構建數學公式,公式寫在符號中間。如果不加轉義符號,LaTex會把後面的內容識別為數學公式。加上轉義符號,LaTex就只會把它識別成美元符號,而不是有特殊意義的符號。
生成文檔如下圖:
如果我們想讓標題單獨佔據一頁,我們可以通過\begin{titlepage}和\end{titlepage}設置titlepage環境:
單獨生成標題頁面,文檔內容會從新頁面開始,如下圖:
另一種更簡單的方法就是使用命令符\newpage強制標題之後的內容從新的頁面輸入,命令符如下:
這樣生成的效果和設置titlepage環境差不多,不同之處在於頁面編號。
下一篇我們會繼續講如何在preamble以及document環境裡面設置文檔格式。