是否有一个简单而强大的方法来实现下面两个黑色箭头所示的效果,即将右对齐列中的标题向右移动固定的量。
\documentclass[12pt]{article}\usepackage{array}
\begin{document}
\begin{tabular}{l>{\raggedleft}p{3.5cm}@{}}
Coltitle1 & Coltitle2 \tabularnewline
AB & 5 \tabularnewline
A & 11 \tabularnewline
AC & 10 \tabularnewline
\end{tabular}
\begin{tabular}{l>{\raggedleft}p{3.5cm}@{}}
Coltitle1 & LongColtitle2 \tabularnewline
AB & 5 \tabularnewline
A & 11 \tabularnewline
AC & 10 \tabularnewline
\end{tabular}
\end{document}
我想避免出现糟糕的方框警告。另外,我更希望(=不是绝对必要的)表格的右端保持原位,即直接与数字相邻。即,
Coltitl|e2 instead of Coltitle2|
5| 5 |
10| 10 |
...| ...|
其中 |
标记了表格的右端。
答案1
你可以说
\makebox[\dimexpr(\width-2em)][l]{LongColTitle2}
但是,表格宽度不会考虑移位。可以使用合适的表格前言来实现,例如
\begin{tabular}{l>{\raggedleft}p{3.5cm}@{\hspace{2em}}}