我怎样才能在 Latex 中绘制像这张图片一样的水平线?感谢您的帮助。
答案1
我看到两个选择,一个使用\rule
(如@John Kormylo所建议的),另一个使用\hrule
。我将描述它们并在最后给出一个例子
该\rule
命令构造一个框,它被视为一个字符,并具有以下语法,\rule[h]{w}{t}
其中h
w
和t
是长度分别代表:
框高于基线的高度(默认为 0)
盒子的宽度
规则的厚度
在你的情况下
\par\noindent\rule{\textwidth}{0.4pt}
应该可以解决问题。
该\hrule
命令是 TeX 原语,使用起来稍微复杂一些,因为它会抑制行间间距。其完整语法如下:
\hrule height h depth d width w \relax
其中h
、d
和w
应替换为适当的长度(高度是规则的厚度)。 支持任意顺序的height
depth
和width
,并且可以省略其中任何或全部,这将使 TeX 使用以下默认值:
height
将0.4 pt
depth
将0pt
width
将使规则延伸到外框的边界。
通常hrule
用于段落之间,否则它将开始或结束一个段落。\relax
并不总是需要,但它可以防止在有歧义时误解后面的单词和数字
笔记\vspace
有时在之前或之后使用以将其与前一段和后一段隔开很有用\hrule
。在这种情况下,我不知道问题的具体情况,无法确定适合您的规则的适当间距。
示例(\vspace
s 是随机的)
\documentclass{article}
\usepackage{lipsum}
\begin{document}
\lipsum[1]
\vspace{5pt}
\hrule
\vspace{6pt}
\lipsum[1]
\noindent
\rule{\textwidth}{0.4pt}
\end{document}