表格中的理由

表格中的理由

如何调整表格列的对齐方式,例如:

\begin{table}{j j}
ab cd & ef gh\\
ij kl & mn op
\end{table}

代表j对齐列,即左右对齐。

谢谢...

答案1

一个简单的现成的解决方案是使用大卫·卡莱尔表格-package。作为免费奖励,您可以指定表格的宽度,并且列的宽度将根据文本的宽度进行调整。

J 列为您提供了对齐的列。您还可以通过长度\tymin\tymax控制列的最小和最大宽度来微调外观,请参阅手动的第 4 页。

数学方程

\documentclass{article}
\usepackage{booktabs,tabulary}
\begin{document}
\begin{tabulary}{.3\linewidth}{JJ}\toprule
  ab cd ... & ef gh ...\\
  ij kl ...& mn op ...\\
\bottomrule
\end{tabulary}
\end{document}

答案2

为此,您需要指定一个固定宽度的列,例如p{<len>},其中<len>是已知的 TeX 长度。例如,

\begin{tabular}{p{4cm}p{5cm}}
  ab cd ... & ef gh ... \\
  ij kl ... & mn op ...
\end{tabular}

请注意,我使用的是tabular和 而不是table。前者是创建表格的结构,而后者是允许结构在文档中移动的浮点数。

另一种方法是将单元格的内容放在“对齐”框内,例如\parbox。但是,这也需要您指定宽度:

\begin{tabular}{ll}
  \parbox{4cm}{ab cd ...} & \parbox{5cm}{ef gh ...} \\
  ij kl & mn op
\end{tabular}

相关内容