画出垂直居中的水平线

画出垂直居中的水平线

好吧,标题可能有点令人困惑。但这个想法很简单:我有一段文本,我想在它的侧面添加一条线,但这条线应该垂直居中,如下所示:

图片示例

有什么想法吗?谢谢!

答案1

xhfill软件包提供了定制工具 \hrulefill

\documentclass[svgnames]{article}
\usepackage{xhfill}
\usepackage{lipsum}

\begin{document}

\textbf{Work Experience} \xrfill[0.5ex]{0.6pt}[Crimson]
\medskip

\lipsum{1}

\end{document}  

在此处输入图片描述

答案2

以下是实现目标的两种方法:

  • \raisebox{0.5ex}{<code for horizontal rule>}

  • $\vcenter{\hbox{<code for horizontal rule>}}$

前者将规则提升0.5ex,其中ex是字体所谓的 x 高度。后者将规则置于数学轴的中心。(如果您想知道数学轴的位置:在数学模式下,-(减号)符号位于数学轴上,而=符号则垂直居中。)

只要水平线不是太粗,这两种方法的输出结果就相当相似。在下面的屏幕截图中,水平线的长度和宽度分别设置为6em0.4pt。您显然可以自由选择其他值。

在此处输入图片描述

\documentclass{article}
\begin{document}
\textbf{Experience} \raisebox{0.5ex}{\rule{6em}{0.4pt}} $\vcenter{\hbox{\rule{6em}{0.4pt}}}$
\end{document}

答案3

下列的我之前问题的答案

在此处输入图片描述

\documentclass{article}
\usepackage{tikz}
\begin{document}
    Work Experience $\vcenter{\hbox{\begin{tikzpicture}\draw[-]  (0,0) -- ++(10mm,0);\end{tikzpicture}}}$
\end{document}

相关内容