\h在表格单元格中填写

\h在表格单元格中填写

我的文档中有表格。每个表格的最后一行与后面的文本之间的基线通常约为16,25p(见下文)。现在我想向一些选定的单行行添加右对齐文本(EXPLANATION IN COL2)。

我尝试了两种方法(使用包calctabularx;见下文),但这似乎改变了空间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

尽管它没有什么危害@{}@{}但却很奇怪,但你只需要一个标记:@{}

相关内容