我正在用 LaTeX 创建表格,当文本太长时,我需要让文本自动换行。如果可能的话,我想让文本左对齐。可以处理这种情况吗?
答案1
LaTeX 需要知道在哪里换行,所以你必须指定单元格的宽度。你可以使用 p 列,例如:
\begin{tabular}{p{3cm}...}
类似于 3 厘米宽的 parbox,文本会自动换行并左对齐。甚至完全对齐。
以下是一个例子:
\begin{tabular}{|l|c|r|p{1.7cm}|}
\hline
left & centered & right & a fully justified paragraph cell\\
\hline
l & c & r & p\\
\hline
\end{tabular}
注意:这些分隔线只是为了显示单元格尺寸,我不建议在表格中使用这样的线,尤其是垂直的。
您可以在此处看到此表格以及更多表格和说明的示例:使用 LaTeX 创建表格。
答案2
不要换行。只需使用表格的下一行,不要在它们之间放置 \hline。如果您想管理文本的垂直对齐,可以使用multirow
包。