自动传递文本到行

自动传递文本到行

我有一个数组隆塔布每个单元格都有一个数组表格。两列大小相同,表格水平居中。我想知道如何让文本自动传到行。我还想知道如何增加表格宽度。

\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如果您需要在行之间分页)

  • 似乎可以通过添加换行符来避免复杂的嵌套表格构造。如果您有固定的列,这还将允许自动换行,例如pX

  • 表格已经覆盖了整个可用文本宽度。如果想让它更宽,则必须增加文本宽度,例如使用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}

在此处输入图片描述

相关内容