天天看點

latex beamer 空一行_LaTeX入門(4)

latex beamer 空一行_LaTeX入門(4)

主要内容:

  • 三線表
  • 樣式排版
    • 更改字型字号
    • 更改字型樣式
    • 行距
    • 縮進
    • 字間距
    • 頁邊距

這篇文章首先給上一篇文章做一個結尾,然後我們就要講到LaTeX中的樣式了。一般來說,我們是不關注樣式如何如何,LaTeX的自動排版已經給了我們很大的幫助,比如目錄、參考文獻、交叉引用等等,是以樣式等的問題我們隻需要過一遍就好,有一個大緻的了解,以後有需要自己上網查就好了~

對了,頁眉頁腳的設定在LaTeX入門(2)。

三線表

在科技論文排版中,常見的表格是三線表,三線表的表格需要借助booktabs宏包,在正文中同樣使用tabular環境,再加上關于列的相關參數,使用toprule,midrule,bottomrule形成上中下三條橫線,由于三線表沒有列的豎線,是以在tabular環境中不需要寫成這樣“|c|c|c|”,還是同樣的,使用“&”分隔列,使用“”分隔行

latex beamer 空一行_LaTeX入門(4)

使用booktabs宏包

latex beamer 空一行_LaTeX入門(4)

編譯結果

還記得上一篇文章中提到了figure環境嗎?在那裡比較詳細地介紹了它的用法,還說明了那是一個

浮動體

,我們必須規定參數htbp等,同樣地,table環境也是一個浮動體,一般來說,table用來存放表格,figure用來存放圖檔,它們都可以使用caption指令和label指令聲明表格或圖檔的小标題和進行交叉引用,但是并沒有十分嚴格地限制,

我們可以在任何浮動體的環境(figure、table)中放置文字,公式,表格,圖檔等等任意内容

latex beamer 空一行_LaTeX入門(4)
latex beamer 空一行_LaTeX入門(4)

樣式排版

更改字型字号
latex beamer 空一行_LaTeX入門(4)
latex beamer 空一行_LaTeX入門(4)

這些指令比如huge的效果對其後面所有的文字都生效,如果想讓這些指令局部生效,可以使用

大括号

進行分組,就像這樣

latex beamer 空一行_LaTeX入門(4)
latex beamer 空一行_LaTeX入門(4)

在LaTeX中,可以使用fontsize指令來修改字型的大小,fontsize{字型尺寸}{行距},然後在正文中使用selectfont指令之後fontsize指令才能生效,就像這樣

latex beamer 空一行_LaTeX入門(4)
latex beamer 空一行_LaTeX入門(4)

par指令是分段

字号之間也可以嵌套着使用

latex beamer 空一行_LaTeX入門(4)
latex beamer 空一行_LaTeX入門(4)
更改字型樣式

第一種類型的指令是更改在其之後的所有文字,如果想在局部生效,則需要用大括号進行分組

latex beamer 空一行_LaTeX入門(4)

“”換行,使用大括号進行分組

latex beamer 空一行_LaTeX入門(4)

編譯結果

大家可以自己試一下,我不太清楚為什麼我的傾斜體顯示不出來,有沒有知道的小夥伴啊......,難道是針對英文才有這樣的作用嗎

latex beamer 空一行_LaTeX入門(4)
latex beamer 空一行_LaTeX入門(4)

第二種類型的指令是可帶一個參數,修改參數中的字

latex beamer 空一行_LaTeX入門(4)
latex beamer 空一行_LaTeX入門(4)

比較常用的是

強調

傾斜

粗體

,可以記一下相應的代碼~

但是在數學公式的環境裡,使用上述的字型樣式可能不會生效,甚至會報錯!修改數學公式字型的指令之後會提到。

我查了一下資料,第一種類型的指令叫做

聲明

,第二種類型的指令叫做

字型指令

,每一個字型聲明都有相應的帶參數的字型指令,也就是說,它們是等價的

latex beamer 空一行_LaTeX入門(4)
latex beamer 空一行_LaTeX入門(4)

noindent指令是取消段落的首行縮進,之後會提到,大家可以試試不加上這條指令會有什麼效果

行距

之前提到過可以使用fontsize{字型大小}{行距}的形式來設定行距,但這并不是最常用的方法,一般我們在導言區使用指令

linespread

來設定全局段落的行距,這個指令帶有一個參數,裡面放置的是我們想要設定的行距。行距的設定與字号的設定不同,我們必須寫多個段落才會有效地顯示出相應的行距,進行分段的指令是

par

,同樣的,如果我們想整段地修改行距,可以使用大括号分組,然後加上linespread和selectfont即可

latex beamer 空一行_LaTeX入門(4)
latex beamer 空一行_LaTeX入門(4)

值得注意的是,TeXstudio中,對于linespread指令顯示為未知指令,不用理會,直接進行編譯就好~

par和“”的意思都是另起一行,但是前者是分段,後者是另起一行,對比一下兩者的差別

latex beamer 空一行_LaTeX入門(4)
latex beamer 空一行_LaTeX入門(4)

使用“”分行

latex beamer 空一行_LaTeX入門(4)
latex beamer 空一行_LaTeX入門(4)

使用“par”分段

一般來說,常常中間空一行來進行分段,這樣更簡潔美觀

縮進

段落左縮進:setlength{leftskip}{10pt},段落右縮進:setlength{rightskip}{5pt},首行縮進:setlength{parindent}{2em},可以使用indent開始一個段落的縮進,預設段落縮進兩字元,noindent開始一個段落的不縮進,多個indent可以增加段落的縮進量

字間距

如果我們想在文字之間加上間距,使用空格分開是不夠的,LaTeX的編譯結果不會在兩字之間加上空格,比如

latex beamer 空一行_LaTeX入門(4)

源代碼中的空格并不會顯示

latex beamer 空一行_LaTeX入門(4)

編譯結果

是以我們想在文字之間加上空格,就需要以下的指令

latex beamer 空一行_LaTeX入門(4)
latex beamer 空一行_LaTeX入門(4)

顯然能夠看出,quad的數量越多,文字之間的間距就越大!

頁邊距

頁邊距的設定可以借助geometry宏包,紙張和頁邊距都可以自定義設定,就像這樣

latex beamer 空一行_LaTeX入門(4)

更多的用法可以參考geometry宏包手冊

繼續閱讀