我理解,可以通过使用带有列的数组包来实现列的垂直居中m{}
。我如何指定水平对齐?
\documentclass[12pt,letterpaper]{article}
\usepackage{array}
\begin{document}
\begin{tabular}{m{5em} m{5em} m{5em}}
left & center & right
\end{document}
答案1
您可以借助array
包来定义新的列。
\newcolumntype{C}[1]{>{\centering\arraybackslash}m{#1}} %% centered
\newcolumntype{R}[1]{>{\raggedleft\arraybackslash}m{#1}} %% right aligned
梅威瑟:
\documentclass[12pt,letterpaper]{article}
\usepackage{array}
\newcolumntype{C}[1]{>{\centering\arraybackslash}m{#1}}
\newcolumntype{R}[1]{>{\raggedleft\arraybackslash}m{#1}}
\begin{document}
\begin{tabular}{|m{5em}| C{5em}| R{5em}|}
left & center & right
\end{tabular}
\end{document}
我添加垂直线只是为了说明对齐方式。请勿|
在实际文档中使用它们。