如同这问题,但不确定我的是否完全一样???
我试图将tabularx
环境中的第一行单元格置于中心,其余单元格保持左对齐。
\documentclass{report}
\usepackage{tabularx}
\begin{document}
\begin{tabularx}{\textwidth}{|X|X|X|}
\hline
\centering \textbf{a} & \centering \textbf{b} & \textbf{c} \\
\hline
a & b & c \\
\hline
\end{tabularx}
\end{document}
当我添加\centering
到第一行的最后一个单元格时,它会抛出
放错位置的 \noalign。\end{tabularx}
我知道我可以通过$\;\;\;\;\;\;\;\;$
在单元格内容前面添加内容来使其大致居中来解决这个问题,但是这很丑。
答案1
\centering
重新定义\\
,因此它不再作为 中的行尾tabular
。但是有\tabularnewline
:
\documentclass{report}
\usepackage{tabularx}
\begin{document}
\noindent
\begin{tabularx}{\textwidth}{|X|X|X|}
\hline
\centering \textbf{a} & \centering \textbf{b} & \centering \textbf{c}
\tabularnewline
\hline
a & b & c \\
\hline
\end{tabularx}
\end{document}