如何将列具有固定宽度的 LaTeX 表格的单元格内容居中?
Posted
技术标签:
【中文标题】如何将列具有固定宽度的 LaTeX 表格的单元格内容居中?【英文标题】:How to center cell contents of a LaTeX table whose columns have fixed widths? 【发布时间】:2010-11-24 08:59:38 【问题描述】:考虑以下一段 LaTeX 代码:
\begintabularp1inp1in
A & B\\
C & D\\
\endtabular
如何使每个单元格的内容在单元格的中心而不是左侧对齐? 请注意,我想确保列的宽度是固定的,因此我不能使用“c”位置属性而不是“p.1in”来使单元格内容居中。
【问题讨论】:
类似问题:how to fix the width of the columns in the latex table? - TeX - LaTeX Stack Exchange 【参考方案1】:\usepackagearray
在序言中
然后这个:
\begintabular| >\centering\arraybackslashm1in | >\centering\arraybackslashm1in |
请注意,用于固定列的“m”由 array 包提供,并且会给您垂直居中(如果您不希望这样,只需返回“p”
【讨论】:
使用 raggedleft 代替居中 为什么这样的语句不使第二列中的文本与顶部\begintabular| >\centering\arraybackslashm1in | >\centering\arraybackslashp1in |
对齐? b
也是如此。所有单元格都像第一个语句(此处为 m1in
)集一样垂直对齐。
为什么这在 Overleaf 中对我不起作用?想知道自从 09 年回答后是否有任何更新,这会使其过时。【参考方案2】:
您可以在 parbox 中使用 \centering
来执行此操作。
更多信息here 和 here。
(对不起,谷歌缓存的链接;我原来的那个已经失效了。)
【讨论】:
以上是关于如何将列具有固定宽度的 LaTeX 表格的单元格内容居中?的主要内容,如果未能解决你的问题,请参考以下文章