长表的中心内容

长表的中心内容

我有这张桌子

\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

由于您使用的是paragraph 列类型(具有固定长度),因此您可以\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}

其他列类型(如lr)需要采用不同的方法。

答案2

另一种方法是使用命令,无论通过lr还是名字对象指定列,该方法都有效。此命令有三个参数:设置为第一个参数(列数)、设置为第二个参数(在本例中为居中),以及“Bla”(或其他任何名称...)作为第三个参数:p\multicolumn1c

\multicolumn{1}{c}{Bla}

相关内容