Latex tabular和tabular* 注意表格样式参数命令
一、表格環境的定義
環境tabular和tabular*是生成表格的基本工具,其定義(語法)如下:
行
\end{tabular}
\begin{tabular*}{寬度}[位置]{列}
行
\end{tabular*}
tabular環境可以用來排版帶有橫線和豎線的表格,LATEX自動確定表格的寬度;tabular*環境與tabular環境類似,只是可以用參數指定表格的整體寬度,另外列參數必須在第一列后面的某個地方包含一個合適的表達式(見下面說明)。
通常,為了使表格在頁面上居中,要利用center環境:
表格
\end{center}
二、表格環境參數格式
2.1 位置可選參數
該參數表示表格相對于外部文本行基線的位置,又稱為垂直定位參數,有三種情況:
t: 表格頂部與當前外部文本行的基線重合
b: 表格底部與當前外部文本行的基線重合
缺省(不使用): 表格按照外部文本行的基線垂直居中
2.2 列必選參數
該參數表明表格的格式,故又稱為列格式參數。在這個參數中,對每一列必須有一個相應的格式符號,另外還可能包含相應于表格左右邊界和列間距的其它項。列格式符號可以取下列值:
l: 列中文本左對齊
r: 列中文本右對齊
c: 列中文本居中
pf寬度g: 指定列的文本寬度,寬度由寬度參數給出,列中文本按該寬度自動換行
|: 畫一條豎直線
||: 畫二條緊相鄰的豎直線
三、 表格文本行中的命令
表格中的每一水平行都由\結束。這些行由一組彼此之間用&符號分開的列條目組成。因此每一行應具有與列定義中列中相同數目的列條目,其中有些條目可以是空白的。
3.1 \tabularnewline命令
\tabularnewline命令用于強制一表格行的結束,而\除了可以結束整個一行表格內容外,還可以在單個列的內容中實現換行.
3.2 \ hline命令
這條命令只能位于第一行前面或緊接在行結束命令\的后面,表示在剛結束的那一行畫一根水平的直線。如果這條命令位于表格的開頭,那么就會在表格頂部畫一橫線,橫線的寬度與表格的寬度相同. 放在一起的兩條水平\hline命令就會畫出兩條間隔很小的水平線.
3.3 \cline{n-m}命令
這條命令的放置同\hline命令,并且在一行中可以出現多次。該命令從第n列的左邊開始,畫一條到第m列右邊結束的水平線.
3.4 \ vline命令
該命令畫一條豎直線,其高度等于其所在行的行高。用這種命令,可以得到那些不是貫穿整個表格的豎直線.
3.5 \multicolumn{數}{列}{文本}命令
這條命令只能位于一行的開始或者一個列分隔符(&)的后面,它把接下來的數個列合并成一個列處理,其內容為文本。該列的總寬度等于合并前各個列的寬度之和加上列間距之和。列參數的含義與tabular環境中列參數相似。
3.6 @表達式:@文本
@表達式在出現兩列中間的每一行上插入文本,同時去掉原來在這兩列間自動插入的
空白。我們有下面的幾點為變通:
1. 如果我們需要繼續使用空白,必須在@表達式的文本參數中包含\hspace{}命令。
2. 如果希望某兩個特定列之間的間隔與缺省的標準間隔不同,可以在表格環境的行參數中相應的位置上放上@{\hsapce{寬度}}控制,此時該處列間間隔將變成寬度。
3. @表達式中使用\extracolsep{寬度}控制,使后面所有列間間隔在原來標準間隔的基礎上增加寬度大小。
4. 在tabular*環境中。必須使用@{\extracolsep\fill}命令,使后面所有列間距可以伸展到預定義的表格寬度。
5. 一個表格即使左右邊界沒有豎線或其他表征符號,相應的位置與后面(前面)的列之間也會插入等于標準列間隔一半的空白。如果不希望有這些空白,可以在行參數開始或結束處使用@{}表達式。
四、表格樣式參數命令
在表格的生成中,LATEX要利用許多樣式參數,來設置其標準值。我們也可以在導言區或某一環境中用\setlength 命令改變這些值。
x4.1 \tabcolsep命令
用于tabular或tabular*環境,表示兩列間標準間隔的一半大小
x4.2 \arrayrulewidth命令
代表表格中水平線與垂直線的寬度
x4.3 \doublerulesep命令
代表表格中使用垂直豎線時兩根豎線間的距離
x4.4 \arraystretch命令
代表表格中行間距的縮放比例因子(缺省的標準值為1)
http://blog.sina.com.cn/s/blog_53a8a4710100x4c1.html
總結
以上是生活随笔為你收集整理的Latex tabular和tabular* 注意表格样式参数命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++/C 宏定义(define)中#
- 下一篇: adb连接 vivo_vivo手机驱动