主要内容:
- 三線表
- 樣式排版
- 更改字型字号
- 更改字型樣式
- 行距
- 縮進
- 字間距
- 頁邊距
這篇文章首先給上一篇文章做一個結尾,然後我們就要講到LaTeX中的樣式了。一般來說,我們是不關注樣式如何如何,LaTeX的自動排版已經給了我們很大的幫助,比如目錄、參考文獻、交叉引用等等,是以樣式等的問題我們隻需要過一遍就好,有一個大緻的了解,以後有需要自己上網查就好了~
對了,頁眉頁腳的設定在LaTeX入門(2)。
三線表
在科技論文排版中,常見的表格是三線表,三線表的表格需要借助booktabs宏包,在正文中同樣使用tabular環境,再加上關于列的相關參數,使用toprule,midrule,bottomrule形成上中下三條橫線,由于三線表沒有列的豎線,是以在tabular環境中不需要寫成這樣“|c|c|c|”,還是同樣的,使用“&”分隔列,使用“”分隔行
使用booktabs宏包
編譯結果
還記得上一篇文章中提到了figure環境嗎?在那裡比較詳細地介紹了它的用法,還說明了那是一個
浮動體,我們必須規定參數htbp等,同樣地,table環境也是一個浮動體,一般來說,table用來存放表格,figure用來存放圖檔,它們都可以使用caption指令和label指令聲明表格或圖檔的小标題和進行交叉引用,但是并沒有十分嚴格地限制,
我們可以在任何浮動體的環境(figure、table)中放置文字,公式,表格,圖檔等等任意内容。
樣式排版
更改字型字号這些指令比如huge的效果對其後面所有的文字都生效,如果想讓這些指令局部生效,可以使用
大括号進行分組,就像這樣
在LaTeX中,可以使用fontsize指令來修改字型的大小,fontsize{字型尺寸}{行距},然後在正文中使用selectfont指令之後fontsize指令才能生效,就像這樣
par指令是分段
字号之間也可以嵌套着使用
更改字型樣式第一種類型的指令是更改在其之後的所有文字,如果想在局部生效,則需要用大括号進行分組
“”換行,使用大括号進行分組
編譯結果
大家可以自己試一下,我不太清楚為什麼我的傾斜體顯示不出來,有沒有知道的小夥伴啊......,難道是針對英文才有這樣的作用嗎
第二種類型的指令是可帶一個參數,修改參數中的字
比較常用的是
強調、
傾斜和
粗體,可以記一下相應的代碼~
但是在數學公式的環境裡,使用上述的字型樣式可能不會生效,甚至會報錯!修改數學公式字型的指令之後會提到。
我查了一下資料,第一種類型的指令叫做
聲明,第二種類型的指令叫做
字型指令,每一個字型聲明都有相應的帶參數的字型指令,也就是說,它們是等價的
noindent指令是取消段落的首行縮進,之後會提到,大家可以試試不加上這條指令會有什麼效果
行距之前提到過可以使用fontsize{字型大小}{行距}的形式來設定行距,但這并不是最常用的方法,一般我們在導言區使用指令
linespread來設定全局段落的行距,這個指令帶有一個參數,裡面放置的是我們想要設定的行距。行距的設定與字号的設定不同,我們必須寫多個段落才會有效地顯示出相應的行距,進行分段的指令是
par,同樣的,如果我們想整段地修改行距,可以使用大括号分組,然後加上linespread和selectfont即可
值得注意的是,TeXstudio中,對于linespread指令顯示為未知指令,不用理會,直接進行編譯就好~
par和“”的意思都是另起一行,但是前者是分段,後者是另起一行,對比一下兩者的差別
使用“”分行
使用“par”分段
一般來說,常常中間空一行來進行分段,這樣更簡潔美觀
縮進段落左縮進:setlength{leftskip}{10pt},段落右縮進:setlength{rightskip}{5pt},首行縮進:setlength{parindent}{2em},可以使用indent開始一個段落的縮進,預設段落縮進兩字元,noindent開始一個段落的不縮進,多個indent可以增加段落的縮進量
字間距如果我們想在文字之間加上間距,使用空格分開是不夠的,LaTeX的編譯結果不會在兩字之間加上空格,比如
源代碼中的空格并不會顯示
編譯結果
是以我們想在文字之間加上空格,就需要以下的指令
顯然能夠看出,quad的數量越多,文字之間的間距就越大!
頁邊距頁邊距的設定可以借助geometry宏包,紙張和頁邊距都可以自定義設定,就像這樣
更多的用法可以參考geometry宏包手冊