使用latex,在长表格的同一个表格单元中,插入多行,定义居中、靠左、靠右、靠上、靠下及单元格宽度。
横页显示表格的包是 rotating
创建单元格的包是 makecell
test.tex 文件如下:
\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}
效果图:
参考:
长表格:http://lib.tsinghua.edu.cn/tutorial/courseware/latex_20160419_2.pdf
单元格多行:http://mirror.unl.edu/ctan/macros/latex/contrib/makecell/makecell.pdf