是否可以将表格中的多列垂直居中?

发布于 2024-09-17 18:24:30 字数 222 浏览 14 评论 0原文

我在此处找到了一个示例,但仅居中一个专栏,我无法真正适应我的需要。我想要的是这样的:

alt text

I've found an example here but that only centers one column and I can't really adapt it to my needs. What I'd like is something like this:

alt text

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

岁月苍老的讽刺 2024-09-24 18:24:30

您需要 \usepackage{array} 来执行此操作。

据我所知,您正在查看 m{} 对齐方式,它将段落包裹在指定的点值处,并将文本垂直对齐到字段的中间。例如,这样的事情:

\begin{tabular}{|m{2cm}|m{1ex}|m{1ex}|m{1ex}} \hline
           & x1 & x2 & x3 \\\hline
Long Label & 1  & 0  & 1  \\\hline
Long Label & 0  & 1  & 1  \\\hline
\end{tabular}

You'll need \usepackage{array} to do this.

From what I can gather, you're looking at the m{} alignment, which wraps a paragraph at the specified point value, and vertically aligns the text to the middle of the field. For example, something like this:

\begin{tabular}{|m{2cm}|m{1ex}|m{1ex}|m{1ex}} \hline
           & x1 & x2 & x3 \\\hline
Long Label & 1  & 0  & 1  \\\hline
Long Label & 0  & 1  & 1  \\\hline
\end{tabular}
少年亿悲伤 2024-09-24 18:24:30

试试这个:

\begin{tabular}{|m{3.5em}|b{1em}|b{1em}|b{1em}|}
\hline
%% row 1

&x1
&x2
&x3
\\\hline
%% row 2
Long Label
&1
&0
&1
\\\hline
%% row 3
Long Label
&1
&0
&1
\\\hline
\end{tabular}

有关表格格式的更多信息,请参阅 http://en.wikibooks.org/wiki/ LaTeX/Tables

编辑:将 c 更改为 b{}

Try this:

\begin{tabular}{|m{3.5em}|b{1em}|b{1em}|b{1em}|}
\hline
%% row 1

&x1
&x2
&x3
\\\hline
%% row 2
Long Label
&1
&0
&1
\\\hline
%% row 3
Long Label
&1
&0
&1
\\\hline
\end{tabular}

For more info on table formatting see http://en.wikibooks.org/wiki/LaTeX/Tables

EDIT: changed c to b{}

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文