我的具体用例是,我有一份较长的学术履历和一份较短的简历。这两份简历都包含相当多的文本内容,但内容的顺序有所不同,有些内容选择性地包含在其中一份简历中,而另一份简历中则没有,等等。
我想将共享内容排除在外。我认为可以这样做的方法是:
- 创建,例如,,
PositionName.tex
和UniversityName.tex
它们\input
。这样做的缺点是很难配置\input
,例如,包含或不包含你的大学导师的姓名。 - 例如,创建一个大的
SharedCode.tex
,它定义宏来渲染/显示/无论两个(或更多)文档的所有共享部分。即使我采用这种方式,我也不太清楚如何最干净地设置我在上一点中描述的“可配置性”。
我认为,如果我处理的片段大小与书籍/论文章节相当,第一种选择会更好。但是,当片段小得多时怎么办?把十几个 10 行的小文件放在一起是不是不好的做法.tex
?
编辑:
具体来说,我有这些文件mishchea-resume.tex
,mishchea-cv.tex
这里https://github.com/mishchea/cv,其输出为http://www.mishchea.com/mishchea-cv.pdf和http://www.mishchea.com/mishchea-resume.pdf。许多tex
文件都是复制粘贴的,我想将复制粘贴的部分剔除出去。
编辑:
例如,在我的简历中,有这样的内容:
\item \textbf{University of Michigan}, Ann Arbor\hfill 2007--2012
\begin{itemize}
\item Won millions of awards, here's a long list: best haircut, ...
\end{itemize}
我的简历里有类似这样的内容:
\item \textbf{University of Michigan}, Ann Arbor\hfill 2007--2012
\begin{itemize}
\item Won millions of awards, here's a long list: best haircut, ...
\item Advisor: Dr. John Smith
\end{itemize}