这是这个问题并且对 Plain TeX 的要求仍然存在。
我正在尝试使用接受的答案中的第一种方法来创建在长下划线上方浮动字符串(日期)的效果。
这是我所见过最接近的,但显然下划线与下划线不匹配。
Date \hskip 1 pt \underbar{12-25-2014} \vrule height .4pt width 7cm
答案1
将规则分成两部分,并在中间添加文本作为零宽度框;为了增强“浮动”特性,我稍微抬高了框。
\def\filltospace#1#2{{%
\dimen0=#1\relax
\dimen0=.5\dimen0
\vrule height -3pt depth 3.4pt width \dimen0
\raise1pt\hbox to 0pt{\hss#2\hss}%
\vrule height -3pt depth 3.4pt width \dimen0
}}
Date \filltospace{7cm}{12-25-2014}
\bye
添加有关定位的变化(即不在中心)很容易。
答案2
foo $\underline{\hbox to 7cm{\hss12-25-2014\hss}}$ bar
\bye
答案3
如果需要保留\vrule height -3pt depth 3.4pt width 7cm
当时创建的规则,可以这样写:
Date \rlap{12-25-2014}\vrule height -3pt depth 3.4pt width 7cm