该\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 的规则。