如何使用 \hrulefill 在 latex 中创建一个简短的签名行

如何使用 \hrulefill 在 latex 中创建一个简短的签名行

我想为我的论文添加签名行。我尝试使用 \hrulefill,但它会创建一条很长的签名行。有什么方法可以创建一条短签名行吗?

答案1

以下代码可能会有所帮助。它定义了\signature执行所需工作的宏。

\documentclass{article}

\newbox\namebox
\newdimen\signboxdim

\def\signature#1{%
    \setbox\namebox=\hbox{#1}
    \signboxdim=\dimexpr(\wd\namebox+1cm)
    \parbox[t]{\signboxdim}{%
        \centering
%           \mbox{}\leaders\hbox to .4em{\hss.\hss}\hskip\nameboxdim\mbox{}\\   % for dots
            \hrulefill\\    % for a line
            #1
        \par}%
    }

\begin{document}
\signature{Abraka Dabra}
\end{document}

在此处输入图片描述

相关内容