我听说用 LaTeX 制作和管理简历非常有用。我相信一致且易于维护的输出格式是其中一个原因。
我之前没有使用过 LaTeX(关于从哪里学习的建议也会很有帮助)所以我的问题可能相当简单。
问题:
是否可以有一份简历有多个输出(我不知道它叫什么,但我的意思是当你制作它的 PDF 等时)基于你选择显示此部分和不显示此部分?如何做?
例如,在某些地方,我愿意向他们提供提到 X 和 Y 而不是 A 的简历,而在其他地方,我愿意向他们提供提到 A 而不是 X 或 Y 的简历。
- 另外,是否可以编写几个摘要部分,并在导出文档时(例如制作成 PDF 等)选择其中一个插入?如何做?
答案1
对于这种“条件”编译,我建议使用例如逐字逐句来创建comment
环境,以便根据您选择的选项跳过文档的某些部分。一个简单的例子
\documentclass{article}
\usepackage{verbatim}
\newenvironment{optionA}{}{} % use this to show
% \newenvironment{optionA}{\comment}{\endcomment} % use this to hide
\begin{document}
\begin{optionA}
Some text to show only if optionA is enabled.
\end{optionA}
\end{document}
在环境的两个定义之间切换optionA
(当然您应该给它一个更具描述性的名称),您可以选择是否在最终的 pdf 输出中显示适当的内容。
答案2
甚至比使用注释更简单(并且更通用),您可以将多个文件用于不同的部分。例如,您可以有一个主文件 cv.tex,以及每个部分的文件,例如 hobbies.tex、programming.tex、study.tex、languages.tex 等等。
然后使用输入准确包含您想要的部分
Here goes the preamble
...
\begin{document}
\input{study}
\input{programming}
%\input{hobbies}
\input{languages}
\end{document}
只要您在行首添加 % 符号,该行就会被忽略。所以在我举的例子中,您将有“学习”、“编程”和“语言”部分,但没有“爱好”部分。
至于写简历本身,我建议这个非常好的模板。
答案3
我可能迟到了@Ashish 的聚会,但这可能会引起其他人的兴趣:Didier Verna 的 CurVe是一种能够特别好地处理不同场合的不同简历的文档类。
CurVe 允许“风味”并能够产生不同的输出。一份简历的不同部分保存在分离CurVe 称之为“rubric”文档。最小示例:
CV_minimal.ltx
\NeedsTeXFormat{LaTeX2e}
\documentclass[a4paper,skipsamekey,12pt,english,final]{curve}
\usepackage[english]{babel}
\title{Graduate Student}
\subtitle{at the Peace Institute, Z\"urich, Switzerland}
\begin{document}
\maketitle
\makerubric{experience}
%\makerubric{education}
%\makerubric{skills}
\end{document}
经验.ltx
\begin{rubric}{Professional Experience} %rubric title
\subrubric{Customer Services} % subrubric title
\entry*[Month/Year --- Month/Year]
Customer Service Assistant at Fresh'n'Fruity, a bar / caf\'e{} serving organic smoothies, London, UK (xy hours/week)
\subrubric{Research} % subrubric title
\entry*[Month/Year --- Month/Year]
Graduate Assistant, the Department for Science Fiction, Hogwarts School of Witchcraft and Wizardry, UK (xy hours/week)
\entry*[MM/YY --- MM/YY]
Research Intern with the ``Non-Violent Communication''-Project at the Peace Institute, Z\"urich, Switzerland
\end{rubric}
如果你需要简历的不同版本——例如申请学术类工作和行业类工作——你可以通过在你的简历中加入“风格”来突出不同的经验领域:
\flavor{corp}%to include the experience.corp.ltx version of the job experience section
或分别
\flavor{academic}%to include the experience.academic.ltx version of the job experience section
在序言中。您需要将两个不同版本的文件放在与主文档相同的文件夹中,而不是一个 experience.ltx 文件。在此示例中,这两个文件将按照 rubricname.flavorname.ltx 模式命名,如下所示:
experience.academic.ltx
experience.corp.ltx
除了为您的简历提供不同类型的内容之外,CurVe 类还为非标题元素提供不同的样式。这意味着,例如,您可以为标题和副标题元素提供不同的样式。
典型的例子是:您想要一个可点击的元素,将您的姓名(在标题中)链接到您的专业主页。您想为在线简历的读者设计此链接标题的样式。但是,对于会阅读您的简历的硬拷贝打印件的人来说,您需要一个没有链接的、可能适合打印的简历版本。
输入元素使您能够相应地使用非规则元素:在序言中您将通过以下方式调用主文档中的不同类型
\input{title.online.ltx}
\input{title.print.ltx}
在您的工作目录中,您将在两个单独的文件中拥有两个不同版本的标题元素:
标题.打印.ltx
\title{Print Version of Your Title}
标题.在线.ltx
\title{Online Version of \href{http://link-to-my-homepage.com}{Your Title with Link}}
Verna 先生在 PracTeX Journal 上发表了一篇关于他的文档类的文章,该文档类比具有丰富选项的文档更易读且对入门级用户更友好:使用 CurVe 类的 LaTeX 简历。
答案4
你可能想考虑我的标记包。以下是品尝版:
\documentclass{article}
\usepackage{tagging}
\begin{document}
\usetag{informal}
\tagged{formal}{%
\section{Education}
I went to Cambridge...
}
\tagged{informal}{%
\section{My adventures on life's beach}
I went to the Notting Hill carnival...
}
\untagged{formal,informal}{%
I'm just a normal person...
}
\end{document}
这是一个相当简单的例子。它适用于整个文档,因此使用它来配置您输入的子文件以及这些文件内的内容也是可能的。