表格中的垂直居中和右/左/居中水平对齐

表格中的垂直居中和右/左/居中水平对齐

我理解,可以通过使用带有列的数组包来实现列的垂直居中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}

在此处输入图片描述

我添加垂直线只是为了说明对齐方式。请勿|在实际文档中使用它们。

相关内容