【问题标题】:How to center cell contents of a LaTeX table whose columns have fixed widths?如何将列具有固定宽度的 LaTeX 表格的单元格内容居中?
【发布时间】:2010-11-24 08:59:38
【问题描述】:

考虑以下一段 LaTeX 代码:

\begin{tabular}{p{1in}p{1in}} 
A & B\\ 
C & D\\
\end{tabular}

如何使每个单元格的内容在单元格的中心而不是左侧对齐? 请注意,我想确保列的宽度是固定的,因此我不能使用“c”位置属性而不是“p{.1in}”来使单元格内容居中。

【问题讨论】:

标签: alignment latex tabular


【解决方案1】:

\usepackage{array} 在序言中

然后这个:

\begin{tabular}{| >{\centering\arraybackslash}m{1in} | >{\centering\arraybackslash}m{1in} |}

请注意,用于固定列的“m”由 array 包提供,并且会给您垂直居中(如果您不希望这样,只需返回“p”

【讨论】:

  • 使用 raggedleft 代替居中
  • 为什么这样的语句不使第二列中的文本与顶部 \begin{tabular}{| >{\centering\arraybackslash}m{1in} | >{\centering\arraybackslash}p{1in} |} 对齐? b 也是如此。所有单元格都像第一个语句(此处为 m{1in})集一样垂直对齐。
  • 为什么这在 Overleaf 中对我不起作用?想知道自从 09 年回答后是否有任何更新,这会使其过时。
【解决方案2】:

您可以在 parbox 中使用 \centering 来执行此操作。

更多信息herehere

(对不起,谷歌缓存的链接;我原来的那个已经失效了。)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-17
    • 1970-01-01
    • 2012-09-26
    • 1970-01-01
    • 2011-05-10
    • 1970-01-01
    相关资源
    最近更新 更多