我有一个数组隆塔布每个单元格都有一个数组表格。两列大小相同,表格水平居中。我想知道如何让文本自动传到行。我还想知道如何增加表格宽度。
\documentclass{article}
\usepackage{longtable}
\usepackage{tabu}
\usepackage{lipsum}
\begin{document}
\begin{longtabu} to \textwidth {|X|X|}
\hline
\begin{tabular}{l} something \\ \\ \lipsum[3-56] \end{tabular}
&
\begin{tabular}{l} something \\ \\ \lipsum[3-56] \end{tabular} \\
\hline
\end{longtabu}
\end{document}
答案1
如果可能的话,我会避免
tabu
。相反,您可以使用tabularx
(或者xltabular
如果您需要在行之间分页)似乎可以通过添加换行符来避免复杂的嵌套表格构造。如果您有固定的列,这还将允许自动换行,例如
p
或X
表格已经覆盖了整个可用文本宽度。如果想让它更宽,则必须增加文本宽度,例如使用
geometry
包
\documentclass{article}
\usepackage{geometry}
\usepackage{lipsum}
\usepackage{xltabular}
\begin{document}
\begin{xltabular}{\textwidth}{|X|X|}
\hline
something\bigskip\linebreak\lipsum[3-4]
&
something\bigskip\linebreak\lipsum[3-4]\\
\hline
\end{xltabular}
\end{document}