如何才能将每个文本调整到表格每个框的中心?

如何才能将每个文本调整到表格每个框的中心?

以下是示例:

\begin{tabularx}{\textwidth}{ |X|X|X|X|X| }
\hline
Equation & 2 & 3 & 5 & 7 \\
\hline
$y_0 = b^{t}$ & -483061 & 1 & -174089 & 793599 \\
\hline
$y_1 = y_0^{2}$ & -1 &  & 73782 & 77096 \\
\hline
\end{tabularx}

我尝试\centerline在字母之间和\center之后\textwidth,但似乎不起作用。

答案1

您应该>{\centering}在相关列之前添加,或者更方便地定义一个新的列类型,如下所示:

示例输出

\documentclass{article}

\usepackage{tabularx}

\newcolumntype{Z}{>{\centering\arraybackslash}X}

\begin{document}

\begin{tabularx}{\textwidth}{ |Z|Z|Z|Z|Z|Z| }
\hline
Equation & 2 & 3 & 5 & 7 \\
\hline
$y_0 = b^{t}$ & -483061 & 1 & -174089 & 793599 \\
\hline
$y_1 = y_0^{2}$ & -1 &  & 73782 & 77096 \\
\hline
\end{tabularx}

\end{document}

相关内容