
我想將使用 tabularx 產生的表格水平居中。但是 tabularx 表有一個向右的偏移量,我無法刪除:
\begin{table}
\small
\centering
\noindent
\begin{tabularx}{}{@{}X|X|X@{}}\hline
a & b & c \\ \hline
d & e & f
\\\hline
\end{tabularx}
\caption{This table is generated with tabularx. This table is generated with tabularx. This table is generated with tabularx. This table is generated with tabularx. This table is generated with tabularx. This table is generated with tabularx. }
\end{table}
\begin{table}
\small
\centering
\noindent
\begin{tabular}{ccc}\hline
a & b & c \\ \hline
d & e & f
\\\hline
\end{tabular}
\caption{This table is generated with tabular. This table is generated with tabular. This table is generated with tabular. This table is generated with tabular. This table is generated with tabular. This table is generated with tabular.}
\end{table}
如何在 tabularx 中水平居中表格?
答案1
tabularx
要求您指定結果表的寬度,以便它計算X
- 列的寬度。所以,像這樣使用它:
\documentclass{article}
\usepackage{tabularx}
\begin{document}
\begin{table}[t]
\small
\centering
\begin{tabularx}{10em}{ @{} X | X | X @{} }
\hline
a & b & c \\
\hline
d & e & f \\
\hline
\end{tabularx}
\caption{This table is generated with \texttt{tabularx}.}
\end{table}
\begin{table}[t]
\small
\centering
\begin{tabular}{ *{3}{c} }
\hline
a & b & c \\
\hline
d & e & f \\
\hline
\end{tabular}
\caption{This table is generated with \texttt{tabular}.}
\end{table}
Some regular text.
\end{document}