如何将表格中的最后一列右对齐?

如何将表格中的最后一列右对齐?

这是我的代码:

\documentclass{article}
\usepackage{array}
\begin{document}
\begin{tabular}{p{10em}>{\raggedleft\arraybackslash}p{10em}}
First\newline Second
&
Alpha\newline Beta
\end{tabular}
\end{document}

第二列未右对齐。相反,只有最后一行对齐。出了什么问题以及如何修复?

答案1

改用\RaggedLeft

\documentclass{article}
\usepackage{ragged2e}
\usepackage{array}
\begin{document}
\begin{tabular}{p{10em}>{\RaggedLeft\arraybackslash}p{10em}}
First\newline Second& Alpha\newline Beta
\end{tabular}
\end{document}

前:

在此处输入图片描述

后:

在此处输入图片描述

答案2

\raggedleft重新定义\\\newline不能用于\\表格行的末尾\raggedleft\tabularnewline

\documentclass{article}
\usepackage{array}
\begin{document}
\begin{tabular}{p{10em}>{\raggedleft}p{10em}}
First\newline Second
&
Alpha\\ Beta\tabularnewline
First\newline Second
&
Alpha\\ Beta
\end{tabular}
\end{document}

相关内容