我想制作一个带有居中文本(和图像,但未在示例中显示)的轮廓表。这是一个示例代码:
\begin{tabular}{|p{16cm}|}
\hline
{\centering{my text}\par}\\\hline
\end{tabular}
这可行,但在表格末尾添加了一个空行。我想避免出现此行。
有谁知道该怎么做吗?
提前致谢
答案1
您应该加载该array
包并使用其功能将固定宽度的列居中:
\documentclass[]{article}
\usepackage{array}
\begin{document}
\begin{tabular}{|>{\centering\arraybackslash}p{16cm}|}
\hline
my text \\
\hline
\end{tabular}
\end{document}
答案2
问题是\centering
重新定义了\\
。请\tabularnewline
改用:
\documentclass{article}
\begin{document}
\begin{tabular}{|p{10cm}|}
\hline
{\centering{my text}\par}\\\hline
\end{tabular}
\bigskip
\begin{tabular}{|p{10cm}|}
\hline
\centering my text\tabularnewline
\hline
\end{tabular}
\end{document}
另一方面,如果p
仅用于单行固定宽度单元格,请使用w
列类型。
\documentclass{article}
\usepackage{array}
\begin{document}
\begin{tabular}{|w{c}{10cm}|}
\hline
my text \\
\hline
\end{tabular}
\end{document}