我一直在考虑为我的简历实现一个选项,让它提取一组预定义的部分(以最小形式)并排版,而不是我一生中所做的所有事情的完整列表。
我该如何实现这个?我只需要一个代码示例,例如,
对于我的演讲部分,最小选项将删除作者,但只保留演讲标题和地点。
同时,最好修改边距,以便在页面上压缩更多信息。
我在想它会涉及一些 ifthenelse 选项吗?如果是 [minimal]、\ignore{\authors} 或类似的东西。
有人能给我提供示例代码来指导我吗?我可以使用 LaTeX,但只需要指导我如何开始这种方法。
答案1
最简单的方法可能是使用简单的条件。因此您的文档将如下所示:
\newif\ifmaximal
% \maximaltrue % Uncomment to compile big CV.
\ifmaximal
\PassOptionsToClass{article}{10pt}
\else
\PassOptionToClass{article}{12pt}
\fi
\documentclass{article} % Or whatever
\begin{document}
\ifmaximal
\section{This section won't be in the minimal}
Foo
\fi
\section{In the minimal}
Bar
\ifmaximal
Again, not in the maximal...
\fi
\end{document}
因此,您只需要在较大的 cv 中输入任何内容,即可将其放在\ifmaximal
和之间\fi
。请注意,这与您想要的正好相反,但它应该同样有效......
答案2
如果是我的话,我会用 XML 或 YAML 编写完整的简历,并使用结构化数据类型( XML 架构人力资源 IT 专业人士在此领域撰写的文章,但可能有些过度)。这样,您可以列出每个演讲并注明标题、作者、日期、地点等。
然后编写脚本来提取您想要的数据并生成所需的 TeX 文件。