我想为我的论文添加签名行。我尝试使用 \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}