例如:
我只找到了只涉及一列居中的答案,例如这个。
答案1
为什么不使用 \centering 进行水平居中?
\documentclass{article}
\usepackage{array}
\begin{document}
\begin{tabular}{|>{\centering}m{3em}|c|c|c|}
\hline
&x1&x2&x3\\\hline
Long Label&1 &0 &1\\\hline
Long Label&0 &1 &1\\\hline
\end{tabular}
\end{document}
答案2
它非常丑陋,我真的不建议制作这种类型的表格(请参阅文档中有关如何设计出版质量表格的讨论书签),但如果您确定要准确复制您的图像:
\documentclass{article}
\usepackage{array}
\begin{document}
\begin{tabular}{|m{3em}|c|c|c|}
\hline
&x1&x2&x3\\\hline
Long Label&1 &0 &1\\\hline
Long Label&0 &1 &1\\\hline
\end{tabular}
\end{document}
编辑:你的问题标题谈到垂直的居中,但既然你说你对上面的居中不满意,也许你实际上想要水平的居中?你可以像这样得到它:
\documentclass{article}
\usepackage{array}
\newsavebox{\tempbox}
\makeatletter
\newcolumntype{M}[1]{>{\begin{lrbox}{\tempbox}}%
c<{\end{lrbox}\parbox{#1}{%
\everypar{\vrule\@height\ht\@arstrutbox\@width\z@\everypar{}}%
\centering\unhcopy\tempbox\@finalstrut\@arstrutbox}}}
\makeatother
\begin{document}
\begin{tabular}{|M{3em}|c|c|c|}
\hline
&x1&x2&x3\\\hline
Long Label&1 &0 &1\\\hline
Long Label&0 &1 &1\\\hline
\end{tabular}
\end{document}
如果这仍然不是您想要的,请编辑您的问题以更清楚地了解您想要从图中重现什么。