我正在使用 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 个参数。