如何在文本行周围使用长连字符?

如何在文本行周围使用长连字符?
\documentclass{article}
\usepackage[utf8]{inputenc}

\begin{document}
\begin{center}
{\Large 
-----------------------------
Education 
----------------------------}
\end{center}
\end{document}

我正在努力resume,我想创建一个名为教育文本左右两边的线条延伸到边距。目前,我手动输入所有单个"-"s,效率非常低。此外,实际输出远非完美。如下所示,最后一个"-"与其他部分略有不同。

在此处输入图片描述

答案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}

相关内容