我有这段代码,我想知道如何将第一列(垂直)居中。现在我在表格顶部有 {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
tabular
s 自然垂直居中。因此,我会在 outer 内嵌套两个s。outertabular
提供一般布局/结构,而 inner s 提供内容,每次一列:tabular
tabular
tabular
\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}