在 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}

程式碼的輸出

相關內容