在 Latex 中绘制紧密的水平线

在 Latex 中绘制紧密的水平线

我如何在 Latex 中绘制如图所示的线条?我尝试使用两个连续的线条\rule,但它们之间的距离不像我希望的那样近在此处输入图片描述。这是我尝试的方法:

\noindent\rule{15cm}{0.7pt}
\noindent\rule{15cm}{0.7pt}

答案1

\rule宏有一个可选的第一个参数,用于指定基线以上的高度。因此,您可以使用它来使两个规则更加紧密地结合在一起:

\begin{document}
This is some text.
\par\noindent\rule{\textwidth}{.5pt}
\rule[.8\baselineskip]{\textwidth}{.5pt}
This is some text.
\end{document}

代码输出

这种方法的缺点是规则的行为就像单个字符,必须位于其自己的段落中。如果您想避免这种情况,那么这种\hrule方法更好,您可以获得非常精确的间距。当然,在这种情况下,您可能希望在规则本身周围添加垂直空间。以下示例没有这样做,以显示两种方法之间的差异。

\documentclass[11pt]{article}

\begin{document}

This is some text.
\hrule height 0.5pt depth 0pt width \textwidth
\vspace{2pt}
\hrule height 0.5pt depth 0pt width \textwidth
This is some text.
\end{document}

代码输出

相关内容