减少行距

减少行距

我有交替的行和文本。例如,签到表上有一行,一个人在上面签名,他的名字就写在这一行的正下方。以下代码生成所需的输出(最后一个条目除外)。行和名字之间的空间相对较大。有没有办法减少最后一行和 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}

相关内容