我正在使用 写一封信newlfm
,它使用以下代码实现排版签名:
\namefrom{\textbf{Juan de la Cruz}\\
"Expert" TeXnician\\
Telephone: \printphonefrom\\
E-mail: \printemailfrom}
如何将我的(扫描)签名添加到我的印刷姓名上?我希望它看起来像是手写签名。我不想使用它,jpg
因为它不支持透明度。可能png
或其他具有透明度的格式。
我可能还会将其打印出来、签名,然后再扫描回来;但这样一来,所有内容都会被视为图形(例如,无法选择文本)。
答案1
这是一个起点:
\usepackage{graphicx}
\newcommand{\signature}
{\makebox[0pt][l]{\raisebox{\baselineskip}[0pt][0pt]{\includegraphics{signature}}}}
放在\signature
你的名字前面。我还没有用 测试过newflm
。如果它移动了参数,你可能需要使用\DeclareRobustCommand
而不是\newcommand
。你可能还需要向 中添加一些缩放参数\includegraphics
,并将第一个参数调整为\raisebox
。
如果您使用的是 pdf 后端,请务必使用 png。如果您想要透明度,认为使用扫描的签名作为全黑图片上的蒙版可以获得最佳效果。换句话说,扫描的签名将成为所有像素均为黑色的图形的 alpha 通道。或者,如果您愿意,也可以是蓝色。否则,您往往会在签名的线条周围看到浅色边缘。使用 gimp 或 ImageMagick 实现这一点并不难。使用后者,这里有一个快速方法(假设您的扫描签名是白底黑字):
convert -negate -background blue -alpha Shape scanned.png signature.png