ctable 单元格垂直对齐

ctable 单元格垂直对齐

我有一张这样的桌子:

示例表

\documentclass{article}
\usepackage{ctable}
\begin{document}
\ctable
 [caption=Sample]
 {|p{2cm}|c|}
 {}
 {
  \hline
  some multiline (2 or 3 fields) field & need to vertically center this \\ \hline
  one more field & and this \\ \hline
 }
\end{document}

我想要第二列的单元格垂直居中对齐。哪种方法最简单、最好?

答案1

使用m{2in}列类型而不是p{2in}(垂直居中其内容)。这是由array包裹,已经加载ctable

\ctable
 [caption=Sample]
 {|m{2cm}|c|}

或者,multirow也可以这样做:

在此处输入图片描述

\documentclass{article}
\usepackage{ctable}% http://ctan.org/pkg/ctable
\usepackage{multirow}% http://ctan.org/pkg/multirow
\begin{document}
\ctable
 [caption=Sample]
 {|p{2cm}|c|}
 {}
 {
  \hline
  some multiline (2 or 3 fields) field & \multirow{3}*{need to vertically center this} \\ \hline
  one more field & \multirow{2}*{and this} \\ \hline
 }
\end{document}

相关内容