现代简历中姓名和职称分行

现代简历中姓名和职称分行

基本上,我希望 Modern CV 中的姓名和标题部分位于不同的行上,并且不使用“|”分隔符。我发现要删除分隔符,我只需在 moderncvbanking.sty 文件中将其删除,然后将其替换为 \newline。

问题是文本现在偏离了中心,我该如何解决这个问题?

在此处输入图片描述

答案1

修改moderncvstylebanking.sty文件本身是一个非常非常糟糕的想法。不要这么做!

将以下内容添加到您的序言中:

\usepackage{xpatch}
    \makeatletter
    \xpatchcmd{\maketitle}{\titlestyle{~|~\@title}}{\par\vskip1ex\titlestyle{\@title}}{}{}
    \makeatother

梅威瑟:

\documentclass[12pt,letterpaper,sans]{moderncv}
\moderncvstyle{banking}
\moderncvcolor{blue}
\usepackage[scale=0.85]{geometry}
\usepackage{multicol}
\firstname{John}
\familyname{Doe}
\title{Banking Executive}
\address{Address line 1}{Address line 2}
\mobile{Phone}
\email{Email}
\social[linkedin]{linkedin}
\social[github]{github}
\quote{Some quote}

\usepackage{xpatch}
\makeatletter
\xpatchcmd{\maketitle}{\titlestyle{~|~\@title}}{\par\vskip1ex\titlestyle{\@title}}{}{}
\makeatother
\begin{document}
\makecvtitle
\section{Section}
\end{document}

在此处输入图片描述

答案2

Harish Kumar 解决方案的附录:在当前(2016 年)版本的 moderncv 中,\maketitle必须\makehead在 patch 命令中替换为,即序言中的修改现在为

\usepackage{xpatch}
\makeatletter
\xpatchcmd{\makehead}{\titlestyle{~|~\@title}}{\par\vskip1ex\titlestyle{\@title}‌​}{}{}
\makeatother

相关内容