可能重复:
使用一个 LaTeX 管理多份简历的指南?
我想制作一个组合简历和履历文档类,可用于生成两个文档,其中一些内容是共享的,而另一些内容是其中一个文档所独有的。有没有办法用一个 LaTeX 文件做到这一点?如果没有,您建议怎么做?
答案1
最好的想法(又称穷人的解决方案)
将会有两个主文件(例如first.tex
和second.tex
),每个文件都有其独有的内容。共享内容可能位于第三个文件(例如shared.tex
)中,该文件可以在和\input
内编辑。因此,您将总共拥有三个文件。first.tex
second.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.pdf
和second.pdf
。 的内容first.pdf
是
内容second.pdf
如下: