![自动填充信件模板](https://linux22.com/image/318099/%E8%87%AA%E5%8A%A8%E5%A1%AB%E5%85%85%E4%BF%A1%E4%BB%B6%E6%A8%A1%E6%9D%BF.png)
答案1
scrlttr2
一种选择是从 KOMA-Script 包中使用。然后,您可以使用 定义一些变量\newkomavar
,使用 设置它们,\setkomavar
并使用 在信件(模板)中使用它们\usekomavar
。这是一个非常基本的示例:
\documentclass{scrlttr2}
% predefined variables
\setkomavar{fromname}{Dr. House, MD}
\setkomavar{fromaddress}{%
Sesamestreet 5532\\
Elsewhere
}
\setkomavar{subject}{Next Examination}
% own vars
\newkomavar{nextdate}
\setkomavar{nextdate}{5th of September 2015}
\newkomavar{bodypart}
\setkomavar{bodypart}{left Arm}
\begin{document}
\begin{letter}{%
Jon Doe\\
Somestreet 1234\\
Somewhere
}
\opening{Dear Mr Doe,}
your next examination will be on \usekomavar{nextdate}
and we will check your \usekomavar{bodypart}.
\closing{Regards}
\end{letter}
\end{document}
更多内容可参阅手册 (scrguien.pdf
,第 4 章)。
您可以在定义文件中设置您自己的设置(地址等和布局),您可以\input
使用.lco
文件(参见§4.21)或编写一个包装类。
PS:我不熟悉非德国人地址,所以不要介意示例中是否有无意义的地址 ;-)