答案1
当然,你不需要任何 tikz 魔法。这在纯 TeX 中就可以实现
Some text\leaders\hrule height 3.4pt depth -3pt\hskip 2cm some other text
也可以看看垂直居中的水平规则填充了行的其余部分?
您可以定义自己的命令,例如如下
\def\centerrule{%
\dimen0=-.4ex
\advance\dimen0 by 0.4pt
\leaders\hrule height.4ex depth\dimen0\hskip
}
然后你可以写
Some text\centerrule 2cm some other text %the line is 2cm long
Some text\centerrule 0cm plus 1fill some other text %the line stretches to
%fill the whole line