![如何使 parbox 延伸至线路末端](https://linux22.com/image/376583/%E5%A6%82%E4%BD%95%E4%BD%BF%20parbox%20%E5%BB%B6%E4%BC%B8%E8%87%B3%E7%BA%BF%E8%B7%AF%E6%9C%AB%E7%AB%AF.png)
我正在玩纸和笔库并希望更改答案下划线,以便能够延伸到所在行的末尾。我已经将命令拉出 MWE
\documentclass[12pt]{article}
\newcommand{\linetext}[1]{\raisebox{-4.5mm}{\parbox{6.5cm}{\hrule\strut \centering\footnotesize {\em #1}}}}
\begin{document}
This is something \linetext{stuff below the line}
\end{document}
正如您所看到的,它放置了一条固定的 6.5 厘米线...理想情况下,我希望它能够选择性地运行到它所在行的末尾 - 但我不知道该怎么做..我天真地以为将 \hrule 更改为 \hrulefill 就可以了,但不是...
有什么建议么?
答案1
您可以使用\linegoal
同名包提供的维度:
\documentclass[12pt]{article}
\usepackage{linegoal}
\newcommand{\linetext}[1]{\raisebox{-4.5mm}{\parbox{\linegoal}{\hrule\strut \centering\footnotesize {\em #1}}}}
\begin{document}
This is something \linetext{stuff below the line}
\end{document}