moderncv - 银行风格的 cventry 中的换行符

moderncv - 银行风格的 cventry 中的换行符

我想找到一种方法来分割 的第 3 个元素中的长线\cventry。我使用现代简历包装和银行业样式。使用 \newline 没有帮助。我使用以下代码得到了图片中的结果。我想让单词“markets”转到第二行,将“Euro-Finance company”转到第三行。

\cventry{2006}{Euro-Finance company}{Certified as technical and fundamental analyst of international financial \newline markets}{MyCity, MyCountry}{}{}

以下是 moderncvstylebanking.sty 中的定义\cventry。我尝试修改它,但无法达到我的目标,因为我不理解大部分代码。

\renewcommand*{\cventry}[7][.25em]{
  \begin{tabular*}{\textwidth}{l@{\extracolsep{\fill}}r}%
  {\bfseries #4} & {\bfseries #5} \\%
  {\itshape #3\ifthenelse{\equal{#6}{}}{}{, #6}} & {\itshape #2}\\%
  \end{tabular*}%
  \ifx&#7&%
\else{\\\vbox{\small#7}}\fi%
\par\addvspace{#1}}

糟糕的结果

答案1

重新定义\cventry

\renewcommand*{\cventry}[7][.25em]{
  \begin{tabular*}{\textwidth}{p{7cm}@{\extracolsep{\fill}}r}%
  {\bfseries #4} & {\bfseries #5} \\%
  {\itshape #3\ifthenelse{\equal{#6}{}}{}{, #6}} & {\itshape #2}\\%
  \end{tabular*}%
  \ifx&#7&%
\else{\\\vbox{\small#7}}\fi%
\par\addvspace{#1}}

7cm根据您的需要进行调整。

梅威瑟:

\documentclass[sans]{moderncv}

\moderncvtheme{banking}

\firstname{John}
\familyname{Doe}
\title{curriculum vitae}

\renewcommand*{\cventry}[7][.25em]{
  \begin{tabular*}{\textwidth}{p{7cm}@{\extracolsep{\fill}}r}%
  {\bfseries #4} & {\bfseries #5} \\%
  {\itshape #3\ifthenelse{\equal{#6}{}}{}{, #6}} & {\itshape #2}\\%
  \end{tabular*}%
  \ifx&#7&%
\else{\\\vbox{\small#7}}\fi%
\par\addvspace{#1}}

\begin{document}

\section{Education}

\cventry{2006}{Euro-Finance company}{Certified as technical and fundamental analyst of international financial markets}{MyCity, MyCountry}{}{}

\end{document}

在此处输入图片描述

答案2

我发现如何才能通过以下方式修改我的条目来实现我想要的

\cventry{2006}{\textnormal{\textbf{markets}}}{Certified as technical and fundamental analyst of international financial}{City, Country}{}{\normalsize{\textit{Euro-Finance company}}}

良好的输出

但我认为这是非常人为的并且不便于普遍使用。

相关内容