国产aaaa级全身裸体精油片_337p人体粉嫩久久久红粉影视_一区中文字幕在线观看_国产亚洲精品一区二区_欧美裸体男粗大1609_午夜亚洲激情电影av_黄色小说入口_日本精品久久久久中文字幕_少妇思春三a级_亚洲视频自拍偷拍

首頁 > 化工知識 > LaTeX表格的編制

LaTeX表格的編制

時(shí)間:2020-09-03 來源:編輯之譚 瀏覽:

 

| LaTex 初 級 篇 | 第7篇 文 章 |

 

作者:Daniel

編輯:Daniel


 
同學(xué)們在用LaTeX 撰寫作畢業(yè)論文或者數(shù)學(xué)建模論文時(shí),常常會遇到表格的問題,今天就來教大家如何用LaTeX 編寫表格. 主要學(xué)習(xí)兩個(gè)環(huán)境:tabular和 table.

tabular 環(huán)境的語法與前面介紹過的 array 是類似的. 下面是tabular環(huán)境的語法:

begin{tabular}{cols} rows end{tabular}
cols: 列的對齊參數(shù),可以取 l,r,c 中的任意一個(gè)字母,分別表示左對齊、右對齊、居中對齊. 表格的列數(shù)必須等于cols中字母的個(gè)數(shù). 例如表格有三列,第一列左對齊,第二列、第三列居中對齊,則cols的參數(shù)填寫為lcc, 若三列都居中對齊,則 cols 的參數(shù)填寫為ccc, 或者 *{3}{c}, 即 *{3}{c} 意思為重復(fù)的3個(gè)c.
rows: 一行的元素用&分隔,一行結(jié)束后用換到下一行.hline用來畫水平線,它可以出現(xiàn)在第一行或者緊跟在后面.

代碼為:

 

1begin{tabular}{l*{3}c}
2hline
3number&42nm&55nm&67nmhline
41&-150.23&-149.99&-149.81
52&-99.74&-115.10&-125.46
63&93.34&93.28&93.25
7hline
8end{tabular}

 

(左右滑動(dòng)可以看完整代碼,下同)

要得到上面的表格,只需要將前面表格的源代碼第一行修改為:

begin{}{|l*{3}{|c}|} 或者等價(jià)地,begin{tabular}{|l|c|c|c|}

代碼為:

 

1begin{tabular}{|l|c|c|c|}
2hline
3number&42nm&55nm&67nmhline
41&-150.23&-149.99&-149.81
52&-99.74&-115.10&-125.46
63&93.34&93.28&93.25
7hline
8end{tabular}

 

如果只加左右兩邊的豎框線,則第一行代碼為begin{tabular}{|lccc|},懂得怎樣加豎線了嗎?是不是很直觀!效果如下:

我們知道,論文中的表格需要在表格上方添加一行題注,例如, 表1:Intrinsic thermodynamic function of CuO2, 而且在下文還會引用這個(gè)表格,這里涉及到題注、標(biāo)簽和引用的問題,我們可以用table環(huán)境來實(shí)現(xiàn).

 

其語法為:
begin{table}[where]
caption{} label{table1}
table
end{table}
位置: 中括號的參數(shù)有三種常見的取值:h, t, b 分別表示將表格至于當(dāng)前位置,本頁的上方和本頁的下方,如果本頁位置不夠,LaTeX 會自動(dòng)將表格移動(dòng)到下一頁的上方或下方,這種LaTeX 的這種操作叫做表格(或圖片)的浮動(dòng).

 

題注:命令caption{ }用于添加題注,題注的內(nèi)容放在大括號內(nèi).

 

標(biāo)簽:命令lable{ }用于添加標(biāo)簽,例如talbe1.

 

引用:命令ref{ }用來引用添加過標(biāo)簽的表格, 例如在源文件中添加語句“表ref{table1}”,在pdf文檔中輸出“表1”. 這個(gè)紅色的數(shù)字序號是超鏈接,點(diǎn)擊它可以跳到表1, 是不是非常cool!
將tabular編寫的表格源文件嵌入到table環(huán)境中,并插入表的題注和標(biāo)簽,然后學(xué)著引用該表,輸入如下代碼:
 
 1begin{table}[h]
 2centering
 3caption{Intrinsicthermodynamicfunctionof$mathrm{Cu}_2mathrm{O}$}label{table1}
 4begin{tabular}{l*{3}c}
 5hline
 6number&42nm&55nm&67nmhline
 71&-150.23&-149.99&-149.81
 82&-99.74&-115.10&-125.46
 93&93.34&93.28&93.25
10hline
11end{tabular}
12end{table}
 
運(yùn)行得到下面的效果:

有時(shí)我們會覺得表格的行、列間距很小,例如前面的表1, 內(nèi)容顯得有些擁擠,這時(shí)我們需要手動(dòng)調(diào)整一下行列間距.
 
列間距調(diào)整:命令tabcolsep是一個(gè)長度值,LaTeX 設(shè)置它的標(biāo)準(zhǔn)值為表格列間寬度的一半. 我們可以通過重新設(shè)置它的值而增減列間距. 例如
setlength{tabcolsep}{3mm}
表示在每列的左右各增加3mm的距離,從而列間距增加了6mm.

 

行間距調(diào)整:命令arraystretch可以用來調(diào)整整個(gè)表格的行間距,它是一個(gè)標(biāo)準(zhǔn)行間距的倍數(shù),我們通過重新定義命令renewcommand來改變這個(gè)倍數(shù),例如
renewcommand{arraystretch}{1.5}
表示行間距變?yōu)闃?biāo)準(zhǔn)的1.5倍.

 

注意這兩個(gè)命令都必須放在tabular環(huán)境外使用. 為了使它們只在局部起作用,可以將它們放在table環(huán)境以內(nèi)和tabular環(huán)境以外.

 

局部行距調(diào)整:如果我們只需要在某兩行之間增加一個(gè)間距,我們可以在前一行的換行符后面添加語句[0.5ex], 它表示在這行后面增加字母x高度的一半的距離.
 
將下面的兩句語句添加到上面的表1的源文件中,
setlength{tabcolsep}{3mm}
renewcommand{arraystretch}{1.5}
試著編譯一下,看看行列間距是否發(fā)生改變?
 1begin{table}[h]
 2renewcommand{arraystretch}{1.5}
 3setlength{tabcolsep}{3mm}
 4begin{tabular}{l*{3}c}
 5hline
 6number&42nm&55nm&67nmhline
 71&-150.23&-149.99&-149.81
 82&-99.74&-115.10&-125.46
 93&93.34&93.28&93.25
10hline
11end{tabular}
12end{table}
 
效果如下:

關(guān)于表格,今天就介紹這么多,你學(xué)會了嗎?
如果讀者在這里得到了有益的幫助,也希望你動(dòng)動(dòng)手指點(diǎn)擊一下文末的“在看”和轉(zhuǎn)發(fā)分享一下,讓更多的人能夠受益!

如果你有什么LaTeX排版方面的問題,歡迎點(diǎn)擊右下方的“在看”留言給Daniel 老師, 也可以加 Daniel 老師的微信 :niltxz

 

 

LaTeX公式編號及引用

矩陣、行列式的輸入

array 環(huán)境和矩陣、行列式、表格

無編號數(shù)學(xué)公式的輸入

中文LaTeX簡介、安裝及配置

論文的結(jié)構(gòu)和tex源文件的結(jié)構(gòu)

版權(quán):如無特殊注明,文章轉(zhuǎn)載自網(wǎng)絡(luò),侵權(quán)請聯(lián)系cnmhg168#163.com刪除!文件均為網(wǎng)友上傳,僅供研究和學(xué)習(xí)使用,務(wù)必24小時(shí)內(nèi)刪除。
相關(guān)推薦