最好的想法(又称穷人的解决方案)

最好的想法(又称穷人的解决方案)

可能重复:
使用一个 LaTeX 管理多份简历的指南?

我想制作一个组合简历和履历文档类,可用于生成两个文档,其中一些内容是共享的,而另一些内容是其中一个文档所独有的。有没有办法用一个 LaTeX 文件做到这一点?如果没有,您建议怎么做?

答案1

最好的想法(又称穷人的解决方案)

将会有两个主文件(例如first.texsecond.tex),每个文件都有其独有的内容。共享内容可能位于第三个文件(例如shared.tex)中,该文件可以在和\input内编辑。因此,您将总共拥有三个文件。first.texsecond.tex

如果您希望将所有三个文件放在一个文件中,并且只想编译(单击按钮pdflatex,-)一次,则可以使用filecontents\write功能:

(将此文件命名为first.tex

\documentclass{article} %% The output of this file is the first document.
\usepackage{filecontents}%
%%
%% The shared content
\begin{filecontents*}{shared.tex}
This content is shared by both the files -- \verb|first.tex| and \verb|second.tex|
\end{filecontents*}
%%
%% This is the second document
\begin{filecontents*}{second.tex}
\documentclass{article}
\begin{document}
This is the unique content for the second file. Next comes the shared content.
\section{shared content}
\input{shared}

Again some unique content for second file.
\end{document}
\end{filecontents*}
%%
%create the second.pdf.
\immediate\write18{pdflatex second}

\begin{document}
 This will appear only in the first file. I am going crazy!
 \section{shared content}
\input{shared}

Again this is only for first file.

\end{document} 

您将获得两个 pdf 文件 -first.pdfsecond.pdf。 的内容first.pdf

在此处输入图片描述

内容second.pdf如下:

在此处输入图片描述

相关内容