我有交替的行和文本。例如,签到表上有一行,一个人在上面签名,他的名字就写在这一行的正下方。以下代码生成所需的输出(最后一个条目除外)。行和名字之间的空间相对较大。有没有办法减少最后一行和 Dr. EEEEE 之间的空间。
\vspace{1.5cm}
\line(1,0){300}\\
Dr. AAAAA\\
\vspace{1.1cm}
\line(1,0){300}\\
Dr. BBBBB\\
\vspace{1.1cm}
\line(1,0){300}\\
Dr. CCCCC \\
\vspace{1.1cm}
\line(1,0){300}\\
Dr. DDDD \\
\vspace{1.1cm}
\line(1,0){300}\\
Dr. EEEEE
谢谢
答案1
您可以使用表格:
\documentclass{article}
\usepackage{array,ragged2e}
\def\HS{\rule[-1cm]{0pt}{1.1cm}}
\begin{document}
\begin{tabular}{@{} >{\Centering}b{300pt}}\hline
\HS Dr. AAAAA\\\hline
\HS Dr. BBBBB\\\hline
\HS Dr. CCCCC\\\hline
\HS Dr. DDDD \\\hline
Dr. EEEEE
\end{tabular}
\end{document}
答案2
您可以vspace
按照建议使用负参数调整垂直间距这里。 例子:
\vspace{-\baselineskip}