如何使 parbox 延伸至线路末端

如何使 parbox 延伸至线路末端

我正在玩纸和笔库并希望更改答案下划线,以便能够延伸到所在行的末尾。我已经将命令拉出 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}

输出 - mwe 的输出

正如您所看到的,它放置了一条固定的 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}

相关内容