![如何在文本行周围使用长连字符?](https://linux22.com/image/364248/%E5%A6%82%E4%BD%95%E5%9C%A8%E6%96%87%E6%9C%AC%E8%A1%8C%E5%91%A8%E5%9B%B4%E4%BD%BF%E7%94%A8%E9%95%BF%E8%BF%9E%E5%AD%97%E7%AC%A6%EF%BC%9F.png)
答案1
有很多方法可以在标题周围放置水平线或规则。以下是一些示例,取自这里和这里。
documentclass{article}
\usepackage[utf8]{inputenc}
% First command
\makeatletter
\def\myrulefill{\leavevmode\leaders\hrule height .7ex width 1ex depth -0.6ex\hfill\kern\z@}
\makeatother
% Second command
\newcommand{\textbetweenrules}[2][.4pt]{%
\par\vspace{\topsep}
\noindent\makebox[\textwidth]{%
\sbox0{#2}%
\dimen0=.5\dimexpr\ht0+#1\relax
\dimen2=-.5\dimexpr\ht0-#1\relax
\leaders\hrule height \dimen0 depth \dimen2\hfill
~#2
\leaders\hrule height \dimen0 depth \dimen2\hfill
}\par\nopagebreak\vspace{\topsep}
}
\begin{document}
\Large
\noindent\hrulefill ~Education~\hrulefill
\medskip
\noindent\myrulefill ~Education~\myrulefill\par
\medskip
\textbetweenrules{Education}
\end{document}
第一个例子是普通的\hrule
,它位于行的底部。第二个和第三个使用了一些指定的预定义命令。
在命令中,
\textbetweenrules{Education}
您可以通过将参数放在括号之间来修改规则宽度。例如\textbetweenrules[3pt]{Education}