在不同位置用文本划出整行的下划线

在不同位置用文本划出整行的下划线

我想在行上任意位置为整行添加下划线文本。我找到了这个答案,这几乎就是我想要的。我试过了

\titleline{homework \hfill assignment}

但它没有输出我期望的内容。这是为什么?此外,这是我想要生成的可视化效果:在此处输入图片描述

答案1

有很多方法可以实现这一点。下面是使用tabular表示“下划线”的方法:

在此处输入图片描述

\documentclass{article}

\newcommand{\titleline}[3]{%
  \par\noindent
  \begin{tabular}{ @{} p{\linewidth} @{} }
    \makebox[0pt][l]{#1}\hfill
    \makebox[0pt][c]{#2}\hfill
    \makebox[0pt][r]{#3} \\
    \hline
  \end{tabular}}

\begin{document}

\titleline{Left}{Center}{Right}

\titleline{Very long left}{Medium center}{R}

\end{document}

相关内容