我希望在地址旁边贴上数字邮票。例如:
但是我没有得到结果:(
我怎样才能修改的设计begin{letter}{\Poststamp\RecipientAddress}
?
\documentclass[
fontsize=11pt,
paper=a4,
parskip=half
]{scrlttr2}
\usepackage{graphicx}
\newcommand{\RecipientAddress}{Berliner Rathaus\\Rathausstraße 15\\10178 Berlin}
\newcommand{\Poststamp}{\includegraphics[width=0.2\linewidth]{post1}\\}
\begin{document}
\begin{letter}{\Poststamp\RecipientAddress}
\setkomavar{subject}{Test: Poststamp as Image}
\opening{Hallo,}
Text............. ..
\closing{regards}
\end{letter}
\end{document}
谢谢!
答案1
为了使图像和地址顶部对齐,我将地址放在中,\Longunderstack
并将图像放在基线以下的 值处-\ht\strutbox
。
\documentclass[
fontsize=11pt,
paper=a4,
parskip=half
]{scrlttr2}
\usepackage{graphicx}
\usepackage[usestackEOL]{stackengine}
\newcommand{\RecipientAddress}{\Longunderstack[l]{Berliner Rathaus\\Rathausstraße 15\\10178 Berlin}}
\newcommand{\Poststamp}{\belowbaseline[-\ht\strutbox]{%
\includegraphics[width=0.2\linewidth]{1200px-Posthorn_Logo_Dt_Bundespost}}}
\begin{document}
\begin{letter}{\RecipientAddress{} \Poststamp}
\setkomavar{subject}{Test: Poststamp as Image}
\opening{Hallo,}
Text............. ..
\closing{regards}
\end{letter}
\end{document}
图像来源https://upload.wikimedia.org/wikipedia/commons/thumb/8/83/Posthorn_Logo_Dt_Bundespost.svg/1200px-Posthorn_Logo_Dt_Bundespost.svg.png并.svg
从名称中删除了(以避免将 LaTeX 与双重文件扩展名混淆)。
答案2
我在“DIN A4 普通纸(Einlegeblatt)”上使用地址块(网页上的地址输入),它作为背景图像包含在内eso-pic
。您可以将邮票 pdf 重命名为\jobname_BM
或使用可选参数printstamp
。这对于窗口信封来说是完美的!
\documentclass[
fontsize=11pt,
paper=a4,
parskip=half
]{scrlttr2}
\usepackage{graphicx}
\usepackage{eso-pic}
\newcommand\printstamp[1][\jobname_BM]%
{%
\AddToShipoutPictureFG*
{%
\put(0,0)%
{%
\parbox[b][\paperheight]{\paperwidth}%
{%
\vfill%
\centering%
\includegraphics[width=\paperwidth,height=\paperheight,keepaspectratio]{#1}%
\vfill%
}%
}%
}%
}%
\KOMAoptions{addrfield=false}
\begin{document}
\begin{letter}{}
\setkomavar{subject}{Test: Poststamp as Image}
\opening{Hallo,}
\printstamp[stamp]
Text...............
\closing{regards}
\end{letter}
\end{document}
在我的例子中,代码是在从派生的专用字母类中scrlttr2
,因此在字母中我只需要\KOMAoptions{addrfield=false}
和\printstamp
宏。
匿名;-) 带地址栏的邮票示例: