如何用橡皮长度画水平线?

如何用橡皮长度画水平线?

\hrulefill命令可以绘制橡胶长度下划线,如abc___def。我只想在文本的垂直中心绘制线条,如abc---def。谢谢。

答案1

xhfill包裹提供不同的领导者命令来执行此操作:

在此处输入图片描述

\documentclass{article}
\usepackage{xhfill}% http://ctan.org/pkg/xhfill
\setlength{\parindent}{0pt}% Just for this example
\begin{document}
abc\xrfill{1pt}xyz \par
abc\xrfill[.5ex]{.4pt}xyz
\end{document}

具体来说,针对您的问题,打印从基线凸起的\xrfill[<raise>]{<width>}宽度规则。该包还提供了其他领导者选项。请参阅<width><raise>文档查看更多示例。

为了绘制特定长度(而非橡胶长度)的规则,您始终可以使用常规凸起\rule

在此处输入图片描述

\documentclass{article}
\setlength{\parindent}{0pt}% Just for this example
\begin{document}
abc\hspace{4cm}xyz \par
abc\raisebox{.5ex}{\rule{4cm}{.4pt}}xyz
\end{document}

答案2

该命令\leaders就是为此类事情而设计的。对于你的情况,你可以写

abc\leaders\hrule depth -2pt height 2.4pt\hskip 10pt plus 1fill xyz

获得高度为 0.4pt、高出基线 2pt、最小宽度为 10pt 的规则。

相关内容