垂直对齐多行

垂直对齐多行

我有这段代码,我想知道如何将第一列(垂直)居中。现在我在表格顶部有 {2014 年 2 月 -- 现在}。

   \begin{tabular}{l|p{12cm}}
   \ {Feb, 2014 --} & Master Thesis Student \\
   \ {Present} & {XXXXXXXXX}\\ 
   & {YYYYYYYYY}"
   \newline ZZZZZZZZZZZ
   \newline WWWWWWWW}}\\
   \multicolumn{2}{c}{} \\ 
   \end{tabular}

提前致谢,

杰伊

答案1

tabulars 自然垂直居中。因此,我会在 outer 内嵌套两个s。outertabular提供一般布局/结构,而 inner s 提供内容,每次一列:tabulartabulartabular

在此处输入图片描述

\documentclass{article}
\begin{document}

\begin{tabular}{@{}l@{}|@{}l@{}}
  \begin{tabular}{l}
    Feb, 2014 -- \\ Present
  \end{tabular} &
  \begin{tabular}{p{8cm}}
    Master Thesis Student \\
    XXXXXXXXX \\
    YYYYYYYYY \\
    ZZZZZZZZZZZ \\
    WWWWWWWW \\
  \end{tabular}
\end{tabular}

\end{document}

外部tabular没有列分隔,因此使用@{}

答案2

使用包非常简单makecell。请注意,使用的行数\multirow(cell)实际上不是行数,而是的数量lines,加上可能的一些手动调整:

\documentclass{article}

\usepackage{array, makecell, multirow}
\renewcommand\cellalign{lc}

\begin{document}

\begin{tabular}{l|p{12cm}}
  \multirowcell{5}{Feb, 2014 \\–--\,Present} & Master Thesis Student \\
    & {XXXXXXXXX} \\
    & {YYYYYYYYY}"
    \newline ZZZZZZZZZZZ
     \newline WWWWWWWW\\
\end{tabular}

\end{document} 

在此处输入图片描述

相关内容