我正在编写简历和求职信,我想在一次运行中编译这两个文档(两个不同的文档类别)(或多或少)。无论哪种方式,我都遵循了此示例线(需要 shell-escape)但不幸的是,因为我仍然有“实际上”两个不同的文档,所以我无法传递命令和定义(a la )(只是为了确保在整个文档中使用相同的地址等)。我考虑过使用脚本文件,但因为我使用的是 Windows(带有和 TexStudio),所以我放弃了这个想法。有没有办法在两个不同的文档类之间传递这些信息?\newcommand{\EMAIL}{[email protected]}
MiKTeX
\documentclass{report}
\newcommand{\EMAIL}{[email protected]}
\usepackage{filecontents,pdfpages}
\begin{filecontents*}{myletter.tex}
\documentclass{letter}
\begin{document}
My E-Mail: %\EMAIL ->Problem!!!
\end{document}
\end{filecontents*}
\immediate\write18{pdflatex myletter}
\begin{document}
\IfFileExists{myletter.pdf}{\includepdf{myletter.pdf}}{}
My E-Mail: \EMAIL
\end{document}
答案1
我会避免 shell 转义等复杂情况,只需
\newcommand{\EMAIL}{[email protected]}
然后mysettings.sty
就可以使用
\usepackage{mysettings}
在两份文件中。