使用宏来模板化求职信?

使用宏来模板化求职信?

我想创建一封求职信,在其中插入公司名称和其他各种一致的信息,作为宏,在文档编译时展开。我对 LaTeX 还很陌生,但我确信这可以用宏来完成;我该怎么做?

我希望它是这样的:

\define{compname}{European XFEL}{European X-Ray Free Electron Laser}

这样,当compname编译某些命令读取时,它就会输出长格式或短格式。

答案1

有很多方法可以做到这一点。该glossaries包对于定义首字母缩略词(具有长版本和短版本的东西)来说非常好,但对于这个来说它可能有点过头了。

你可以这样做

\documentclass{letter}
\newcommand{\shortname}{}
\newcommand{\longname}{}
\newcommand{\compname}[2]{\renewcommand{\shortname}{#1}\renewcommand{\longname}{#2}}

\compname{European XFEL}{European X-Ray Free Electron Laser}
\begin{document}
The short version of the name is: \shortname

The long version of the name is: \longname
\end{document}

相关内容