latex 一个表格单元显示多行,及长表格(表格横页显示)
使用 Latex,在长表格的同一个表格单元中,插入多行,定义居中、靠左、靠右、靠上、靠下及单元格宽度。
横页显示表格的包是 rotating
创建单元格的包是 makecell
test.tex 文件如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| \documentclass{article} \usepackage{ctex} \usepackage{rotating} \usepackage{booktabs} \usepackage{tabularx} \usepackage{makecell} \pagestyle{empty} \begin{document}
\begin{sidewaystable} \caption{测试} \label{tab:rotating} \centering
\begin{tabularx}{650pt}{l|c|c|c|c|l} \toprule 测试title 1 & 测试title 2 & 测试title 3 & 测试title 4 & 测试title 5 & 测试title 6 \\ \midrule \makecell{ 显示在中间----居中显示 \\ 换一行再显示 } & \makecell[l]{ 显示在左边\\ 换一行\\ 又换一行} & \makecell[b]{ 和我同一行的左右退下\\左右单元格靠底显示(与我相比)\\ 换一行\\ 又换一行\\再一行} & \makecell[t]{ 你们上前跟上,我随后\\左右单元格靠顶显示(与我相比)\\ 换一行\\ 又换一行\\再一行} & \makecell[r]{显示在右边\\ 换一行\\又换一行 }& \makecell*[{<!-- -->{p{6cm}}}]{哎呀,6cm太宽了\\ 换一行\\又换一行 }\\ \bottomrule \end{tabularx}
\end{sidewaystable}
\end{document}
|
效果图: