转载链接:LaTeX:表格内字体换行与各种居中完美解决_latex 表格如何将同一行的单元格有的有一行有的有多行.如何居中-CSDN博客
存在的问题:
在使用latex编写论文的过程中,可能要插入表格,但可能会因为单个单元格内的文字太多,而使得整个表格的宽度超出了纸张的限制,如图所示:
为了能在一个单元格内装下想要的内容,就需要进行分行,需要用到“\makecell”
需要导入的内容:
宏包:\usepackage{makecell}
使用命令:\makecell[居中情况]{第1行内容 \\ 第2行内容 \\ 第3行内容 ...}
居中情况说明:
[c]: 水平居中 ; [l]:水平左居中 ; [r]:水平右居中
*[c]:水平 + 垂直居中 ; *[l]:垂直居中 + 水平左居中 ; *[r]:垂直居中 + 水平右居中
换行:\\
表格横线:\hline
示例:
代码:
\begin{table}[htbp]
\centering
\begin{tabular}{|c|c|c|}
\hline
\makecell[c]{lalalala\\lalalalalala} & ~ & \makecell[c]{什么什么是吗是\\吗是吗是吗是吗什么什\\么什么什么什么什么\\什么什么什么} \\
\hline
\makecell[c]{15151\\5111111} & \makecell[c]{13213131313\\1313131313131313131313\\13131313111313133} & ~ \\
\hline
\end{tabular}
\caption{测试}
\end{table}