我有这张桌子
\documentclass[a4paper]{scrartcl}
\usepackage{longtable}
\begin{document}
\begin{longtable}{c|p{6cm}p{4cm}p{4cm}}
\hline
Blub & Bla & Blip & Blop \\
Blub & Bla & Blip & Blop \\
\hline
\end{longtable}
\end{document}
现在,无论出于什么原因,我想将第二列的一个单元格居中。我该如何实现呢?
答案1
由于您使用的是p
aragraph 列类型(具有固定长度),因此您可以\centering
在单元格内部发出以使其居中:
\documentclass[a4paper]{scrartcl}
\usepackage{longtable}
\begin{document}
\begin{longtable}{c|p{6cm}p{4cm}p{4cm}}
\hline
Blub & Bla & Blip & Blop \\
Blub & \centering Bla & Blip & Blop \\
\hline
\end{longtable}
\end{document}
其他列类型(如l
和r
)需要采用不同的方法。
答案2
另一种方法是使用命令,无论通过l
、r
还是名字对象指定列,该方法都有效。此命令有三个参数:设置为第一个参数(列数)、设置为第二个参数(在本例中为居中),以及“Bla”(或其他任何名称...)作为第三个参数:p
\multicolumn
1
c
\multicolumn{1}{c}{Bla}