一、合併單元格
在latex中,可以使用multirow和multicolumn包來實現表格單元格的合併。multirow可用於合併行,而multicolumn則可用於合併列。
\usepackage{multirow} \usepackage{multicol} \begin{tabular}{|c|c|c|c|c|} \hline \multirow{2}{*}{姓名} & \multicolumn{2}{c|}{語文} & \multicolumn{2}{c|}{數學} \\ \cline{2-5} & 成績 & 排名 & 成績 & 排名 \\ \hline 小王 & 85 & 3 & 90 & 2 \\ \hline 小明 & \multicolumn{2}{c|}{優秀} & 88 & 3 \\ \hline \end{tabular}
在上面的例子中,我們使用multirow來將姓名單元格合併了兩行。同時,我們還使用multicolumn將語文和數學單元格的“成績”和“排名”合併了。
二、居中對齊
在表格中,我們可以使用centering來居中對齊表格。我們也可以使用array包中的m{}來自定義居中對齊的列。
\begin{tabular}{|m{4em}|m{4em}|m{4em}|} \hline 學科 & 成績 & 排名 \\ \hline 語文 & 85 & 3 \\ \hline 數學 & 90 & 2 \\ \hline </tabular}
上面的例子中我們使用了m{4em}的方式定義了三列,每一列的寬度都是4em,同時居中對齊。
三、綜合應用
下面是一個使用居中對齊和合併單元格的例子。
\usepackage{multirow} \usepackage{multicol} \begin{tabular}{|c|c|c|c|c|} \hline \multirow{2}{*}{姓名} & \multicolumn{2}{c|}{語文} & \multicolumn{2}{c|}{數學} \\ \cline{2-5} & 成績 & 排名 & 成績 & 排名 \\ \hline \multirow{2}{*}{小王} & \multicolumn{2}{c|}{優秀} & \multicolumn{2}{c|}{優秀} \\ \cline{2-5} & 90 & 2 & 95 & 1 \\ \hline 小明 & 88 & 3 & 88 & 3 \\ \hline \end{tabular}
四、注意事項
在合併單元格和居中對齊的時候,要注意表格中的其他單元格是否被影響。如果需要在特殊單元格中使用其他排版命令,可以在該單元格中使用makecell包來實現。
\usepackage{makecell} \begin{tabular}{|c|c|c|} \hline 學科 & \makecell[c]{成績\\(百分制)} & 排名 \\ \hline 語文 & 85 & 3 \\ \hline 數學 & 90 & 2 \\ \hline \end{tabular}
上面的例子中,我們使用了makecell來將“成績”和“(百分制)”分別居中對齊,並增加了換行。
原創文章,作者:TFFQB,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/369030.html