我的文档中有表格。每个表格的最后一行与后面的文本之间的基线通常约为16,25p
(见下文)。现在我想向一些选定的单行行添加右对齐文本(EXPLANATION IN COL2
)。
我尝试了两种方法(使用包calc
和tabularx
;见下文),但这似乎改变了空间16,25p
。我该如何保留16,25p
空间?
我想保留两列,因为后面几行的某些文本可能会超出EXPLANATION IN COL2
起始位置。我倾向于使用 的方法calc
。
\documentclass{article}
\usepackage{tabularx}\usepackage{calc}
\begin{document}
\setlength{\parindent}{0pt}
\begin{tabular}[t]{@{}p{75pt}@{}@{}l@{}}
COL1TEXT & COL2TEXT\\
COL1TEXT & COL2TEXT
\end{tabular}
\vspace{5pt}\par
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Etiam lobortis facilisis
sem.\vspace{30pt}\par
\begin{tabular}[t]{@{}p{75pt}@{}@{}p{\textwidth-75pt}@{}}
COL1TEXT & COL2TEXT \hfill EXPLANATION IN COL2\\
COL1TEXT & COL2TEXT
\end{tabular}
\vspace{5pt}\par
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Etiam lobortis facilisis
sem.\vspace{30pt}\par
\begin{tabularx}{\textwidth}{@{}p{75pt}@{}@{}X@{}}
COL1TEXT & COL2TEXT \hfill EXPLANATION IN COL2\\
COL1TEXT & COL2TEXT
\end{tabularx}
\vspace{5pt}\par
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Etiam lobortis facilisis
sem.
\end{document}
答案1
在垂直模式下添加垂直空间总是最好的,因此
\par\vspace{5pt}
不是
\vspace{5pt}\par
尽管它没有什么危害@{}@{}
但却很奇怪,但你只需要一个标记:@{}
。