我有一个命令:
\newcommand{\HRule}{\rule{\linewidth}{0.2mm}}
并且它产生了我满意的粗细,但是线前后的空间太大,占用了文档的很大一部分。我该如何改变这种情况?
答案1
这是一个\HRule
允许您使用可选参数调整上方/下方间隙的版本:
\documentclass{article}
\newcommand{\HRule}[1][\medskipamount]{\par
\vspace*{\dimexpr-\parskip-\baselineskip+#1}
\noindent\rule{\linewidth}{0.2mm}\par
\vspace*{\dimexpr-\parskip-.5\baselineskip+#1}}
\begin{document}
\noindent
\begin{minipage}[t]{.5\linewidth}
Here is some regular text.
\HRule
Here is some regular text.
\end{minipage}%
\begin{minipage}[t]{.5\linewidth}
Here is some regular text.
\HRule[0pt]
Here is some regular text.
\end{minipage}
\end{document}
默认间隙(如左图所示)为\medskipamount
( 6pt plus 2pt minus 2pt
),但您可以调整。例如,在右侧0pt
设置的间隙为 。
答案2
以下命令对您有用吗?:
\newcommand{\HRule}{\hrule\vspace{0.2mm}}