这是我的代码:
\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}