是否可以在使用该课程创建的信件的结束语和我的姓名之间插入我的签名的图像newlfm
?
这是我现在的代码:
\documentclass[10pt,stdletter,orderfromtodate,sigleft,a4paper]{newlfm}
\usepackage{blindtext, xfrac}
\usepackage{etoolbox}
\usepackage{lmodern}
\makeatletter
\patchcmd{\@zfancyhead}{\fancy@reset}{\f@nch@reset}{}{}
\patchcmd{\@set@em@up}{\f@ncyolh}{\f@nch@olh}{}{}
\patchcmd{\@set@em@up}{\f@ncyolh}{\f@nch@olh}{}{}
\patchcmd{\@set@em@up}{\f@ncyorh}{\f@nch@orh}{}{}
\makeatother
\newlfmP{dateskipbefore=50pt}
\newlfmP{sigsize=50pt}
\newlfmP{sigskipbefore=50pt}
\newlfmP{Headlinewd=0pt,Footlinewd=0pt}
\namefrom{John Smith}
\addrfrom{%
221B Baker Street\\
London, UK
}
\addrto{%
Basil of Baker Street\\
221$\sfrac{1}{2}$ Baker Street\\
London, UK
}
\dateset{January 6, 1914}
\greetto{To Whom It May Concern,}
\closeline{Sincerely,}
\begin{document}
\begin{newlfm}
\blindtext
\end{newlfm}
\end{document}
我尝试将结尾部分改为:
\closeline{With best regards,\newline
\includegraphics[width=0.4\linewidth]{signature.eps}}
这样可以将签名恰好放置在“With best regards”下方,但会在签名和“John Smith”之间留下太多空格。
答案1
您这里的问题分为两部分:
- 将签名以图像形式添加到信件中,并
- 减少结束行和名称之间的间距。
解决点1:正如在另一个答案中提到的,您可以使用命令\signature
将拍摄的签名放入信件的结束行之后和打印(可读)姓名之前:
\signature{\includegraphics[width=4cm]{example-image-a}} % <============
请注意,我使用了来自包的示例图像mwe
,该图像必须安装但不能调用......
解决点2:闭合线和后面的图像/名称之间的距离可以控制为正值(这意味着增加更多空间!)只有
\newlfmP{closeskipafter=0pt} % Skip after closeline before signature image <=================
在结束行之后有一个硬编码的新行,您只能使用修补命令来删除它,\closeline
我尚未调查。
因此,以下 mwe
\documentclass[10pt,stdletter,orderfromtodate,sigleft,a4paper]{newlfm}
\usepackage{blindtext, xfrac}
\usepackage{etoolbox}
\usepackage{lmodern}
\makeatletter
\patchcmd{\@zfancyhead}{\fancy@reset}{\f@nch@reset}{}{}
\patchcmd{\@set@em@up}{\f@ncyolh}{\f@nch@olh}{}{}
\patchcmd{\@set@em@up}{\f@ncyolh}{\f@nch@olh}{}{}
\patchcmd{\@set@em@up}{\f@ncyorh}{\f@nch@orh}{}{}
\makeatother
\newlfmP{dateskipbefore=50pt} %
\newlfmP{sigsize=50pt} % Size for written signature
\newlfmP{sigskipbefore=50pt} % Skip between text and closeline
\newlfmP{closeskipafter=50pt} % Skip after closeline before signature image <=================
\newlfmP{Headlinewd=0pt,Footlinewd=0pt}
\namefrom{John Smith}
\addrfrom{%
221B Baker Street\\
London, UK
}
\addrto{%
Basil of Baker Street\\
221$\sfrac{1}{2}$ Baker Street\\
London, UK
}
\dateset{January 6, 1914}
\greetto{To Whom It May Concern,}
\closeline{Sincerely,}
\signature{\includegraphics[width=4cm]{example-image-a}} % <============
\begin{document}
\begin{newlfm}
\blindtext
\end{newlfm}
\end{document}
您将获得最终的 pdf:
正如您所看到的,在示例图像模拟中,添加了手写签名,并且使用命令定义了额外的距离\newlfmP{closeskipafter=50pt}
。
将该命令中的值更改为以0pt
获得最小可能的距离(请注意:负值不起作用!):
答案2
答案3
为了回答 OP 的问题,删除放置在 中的图像签名和 签名之间的空格的一种方法\closeline
是将签名也放在 中\closeline
。像这样
\closeline{
Sincerely yours,\newline
\includegraphics[height=1.5cm,width=5cm]{example-image-a}\newline
Mark Twain
}
\signame{}
可以\signame{}
消除现在的双重签名。虽然不太优雅,但这似乎是 ATM 的唯一解决方案,可避免在签名图像上方或下方出现尴尬的空间。