\documentclass{article}
\begin{document}
\begin{center}
\begin{tabular}{ | p{5cm} | p{5cm} | p{7cm} |}\hline
\centering{A} &
\centering{B} &
\centering{C} \\ \hline
\end{tabular}
\end{center}
\end{document}
我正在制作一个 A4 文档,我想让表格第一行的文字居中。这里我省略了其他行。但是出现错误,似乎无法对最后一列使用 \centering。为什么不起作用?
答案1
由于宽度tabular
超过 17 厘米,如果要将材料放入文本块中,边距必须非常窄。在下面的示例中,边距设置为 1 厘米。(附言:与其设置微小的边距,我宁愿减小表格中的列宽。)
\documentclass{article}
\usepackage[a4paper,margin=1cm]{geometry}
\usepackage{lipsum} % filler text
\begin{document}
\hrule %% just to illustrate width of text block
\begin{center}
\begin{tabular}{ | p{5cm} | p{5cm} | p{7cm} |}
\hline
\multicolumn{1}{|c}{A} & \multicolumn{1}{|c}{B} & \multicolumn{1}{|c|}{C} \\
\hline
\lipsum*[2] & \lipsum*[2] & \lipsum*[2] \\
\hline
\end{tabular}
\end{center}
\end{document}