在 moderncv 中将职位名称和年份移至上方一行

在 moderncv 中将职位名称和年份移至上方一行

我正在使用 moderncv 的银行风格。有没有办法修改命令\cventry,让雇主、职位、城市和年份字段都显示在同一行?如下所示:

雇主职称...城市

而不是这样:

雇主...城市

职称...

以下是 MWE:

\documentclass{moderncv}
\moderncvstyle{banking}
\moderncvcolor{blue}
\nopagenumbers{}

\usepackage[utf8]{inputenc}
\usepackage[margin=1in]{geometry}

\begin{document}
\cventry{Date}{Job Title}{Employer}{City}{}{Description}
\end{document}

答案1

使用评论中的建议,我最终创建了此命令:

\newcommand{\myentry}[5]{\textbf{#3}\ifthenelse{\isempty{#2}}{}{: \textit{#2}}%
  \hfill\textit{\ifthenelse{\isempty{#4}}{}{#4 | }#1}%
  \ifthenelse{\isempty{#5}}{\par\vspace{1ex}}{\\#5\par\vspace{1ex}}%
}

这导致了原始问题的稍微修改版本(我认为它看起来比我最初希望做的更好)。

对于完全模仿我原来的问题的命令可以使用:

\newcommand{\myentry}[5]{\textbf{#3}\ifthenelse{\isempty{#2}}{}{, \textit{#2}}%
  \hfill\ifthenelse{\isempty{#4}}{}{\textbf{#4} }\textit{#1}%
  \ifthenelse{\isempty{#5}}{\par\vspace{1ex}}{\\#5\par\vspace{1ex}}%
}

请注意,这需要xifthen包,并且为了简化目的,我删除了一个字段,因此只需要 5 个参数。

相关内容