如何将列具有固定宽度的 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 表格的单元格内容居中?的主要内容,如果未能解决你的问题,请参考以下文章

如何在固定大小的表格单元格内按比例缩放图像

html中表格内容超出后隐藏问题

HTML - 在表格的单元格内启用滚动

标题的固定高度和更改宽度(HTML 表格)

如何创建具有最大宽度的多行 UILabel?

如何在C#中使用EPPlus设置xlsx单元格宽度