如何在乳胶简历中将字段名称和字段内容分开?

如何在乳胶简历中将字段名称和字段内容分开?

我想用 LaTeX 写简历。我想使用 europecv 模板,但遇到了各种麻烦,无法得到我想要的结果。

几乎所有简历示例都使用某种表格结构。虽然这可能是直观的做法,因为在 Word 中通常都是这样做的,但在 LaTeX 中,它有一些重要的限制。

这是我使用 europecv 的 MWE:

\makeatletter
\@namedef{[email protected]}{}       % pretend that inputenc has been loaded
\@namedef{[email protected]}{utf8x}  % with the utf8x option
\makeatother

%!TEX encoding = UTF-8 Unicode
\documentclass[totpages,german,notitle,nologo,openbib]{europecv}
\usepackage[T1]{fontenc}
\usepackage[a4paper,top=1.27cm,left=1cm,right=1cm,bottom=2cm]{geometry}
\usepackage{ifpdf}
\usepackage{bibentry}
\usepackage[ngerman]{babel}
\usepackage{url}
\usepackage{graphicx,fontspec,microtype}

% fontspec doesn't want to see inputenc loaded,
% so now we pretend it hasn't been
\expandafter\let\csname [email protected]\endcsname\relax
% europecv uses the \inputencoding command, that we neutralize
\providecommand{\inputencoding}[1]{}

\setmainfont{Linux Libertine O}
\setsansfont{FreeSans}

\ecvname{Johann P. Großknall}

\ecvfootername{Johann Großknall}
\ecvaddress{Am Scherzufer 15 \\& 10407 Berlin \\& Bundesrepublik Deutschland}
\ecvtelephone[+49 176 234 567 89]{+49 30 234 56789}
\ecvemail{[email protected]}
\ecvnationality{deutsch}
\ecvdateofbirth{01.01.1970}
\ecvfootnote{Weitere Informationen finden Sie unter \url{http://europass.cedefop.eu.int}\\
\textcopyright~ Europäische Kommission, 2003.}

\begin{document}
\selectlanguage{german}


\begin{europecv}
\ecvpersonalinfo[20pt]

\ecvitem{\vskip0.2cm\large\textbf{Gewünschte Beschäftigung}}{\vskip0.2cm\large\textbf{Raketentechniker}}

\ecvsection{Berufserfahrung}
\ecvitem{Zeitraum}{01.2009 - 12.2010}
\ecvitem{Beruf oder Funktion}{Praktikant}
\ecvitem{Wichtigste Tätigkeiten und Zuständigkeiten}{Raketen bauen, Raketen starten, Raketen sprengen, \\ & Schutt und Asche aufräumen}

\end{europecv}


\end{document}  

问题:将多行内容放入右侧字段的唯一方法是使用 \\&,即使类作者也承认,这是一种非常丑陋的 hack。左侧的字段描述符换行后,右侧的字段内容中就会出现不必要的行空格(请参阅“Gewünschte Beschäftigung”)。

Stefan Kottwitz 使用表格,特别是 tabularx,但我看不出这会有什么不同。

达里奥·塔拉博雷利使用边注来标注日期,这样看起来不错,而且基本可以行得通,但你仍然需要明确地排版你的个人信息。我希望有一个类似于 Europass CV 的结构,但

  • 左侧的字段描述,
  • 右侧的字段内容,

并能够输入如下字段内容:

\field{title}{
content content content \\
\begin{itemize}
\item bla bla bla
\item more bla
\end{itemize}
}

...并且让一切都表现良好,没有不必要的行间距或其他滑稽动作。

这是简历中非常常见的要求,令我惊讶的是,据我所知,还没有人做过这样的模板。

也许可以使用 parcolumns 来获得我想要的东西,例如这个答案

(我幻想正确的方法是编写我自己的课程,但是我对 LaTeX 还很陌生,还不了解宏是如何工作的,所以这对我来说似乎很繁重。)

答案1

如果您想使用parcolumns,这里有一个您可以自定义的最小示例(只是为了说明(a)它可以用parcolumns(b)用您描述的语法来完成):

\documentclass{article}
\usepackage{parcolumns}
\newcommand\cvfield[2]{\colchunk{\textsc{#1}}\colchunk{#2}%
   \colplacechunks}

\begin{document}
\begin{parcolumns}[colwidths={1=4cm},sloppy]{2}
\cvfield{Education}{
    \begin{itemize}
    \item Aunt's basement: 1992 -- 1997 
    \item School of magic: 1998 -- 2005
    \end{itemize}
}
\cvfield{Research Interest}{
    I am mostly interested in methods of flying on a broomstick
and playing a version of polo. I am also a minor entrepreneur with
investments in a small business producing useless magical items. 
}
\cvfield{A really absurdly long title just to demonstrate that no line
spaces are produced}{
    A equally absurdly long entry just to show that the line
wrappings are done in a proper way so life works as expected.
}
\end{parcolumns}
\end{document}

输出如下所示:

在此处输入图片描述

您可能需要使用一些间距/格式命令来使其变成您想要的形状。

相关内容