表格居中

表格居中
\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}

相关内容