我在银行业务方面遇到了问题moderncv
。我想把我的名字和头衔写在不同的行上。有一些解决方案,但不幸的是它们对我来说不起作用。这是我在这里找到的解决方案(我试过了,但到目前为止没有用):
\documentclass[11pt,a4paper,sans]{moderncv}
\moderncvstyle{banking}
\moderncvcolor{blue}
\usepackage[utf8]{inputenc}
\usepackage[scale=0.85, top=1.5cm, bottom=1cm]{geometry}
\usepackage{enumitem}
\name{John}{Smith}
\title{Engineering Degree}
\phone[mobile]{00.00.00.00}
\email{[email protected]}
\social[linkedin]{john-smith}
\usepackage{xpatch}
\makeatletter
\xpatchcmd{\maketitle}{\titlestyle{~|~\@title}}{\par\vskip1ex\titlestyle{\@title}}{}{}
\makeatother
答案1
提出的解决方案现代简历中姓名和职称分行仍然有效,但需要进行一些小修改:在 patch 命令中用 替换\maketitle
,\makehead
使得前言中的额外代码为
\usepackage{xpatch}
\makeatletter
\xpatchcmd\makehead
{\titlestyle{~|~\@title}}%
{\par\vskip1ex\titlestyle{\@title}}%
{}{}
\makeatother
补丁的问题在于,一旦补丁代码的内部发生变化,补丁就会停止工作。显然,之前在宏中的代码已在后续版本中\maketitle
被移走。\makehead
这是一个完整的例子。
\documentclass[11pt,a4paper,sans]{moderncv}
\moderncvstyle{banking}
\moderncvcolor{blue}
\usepackage[utf8]{inputenc}
\usepackage[scale=0.85, top=1.5cm, bottom=1cm]{geometry}
\usepackage{enumitem}
\name{John}{Smith}
\title{Engineering Degree}
\phone[mobile]{00.00.00.00}
\email{[email protected]}
\social[linkedin]{john-smith}
\usepackage{xpatch}
\makeatletter
\xpatchcmd\makehead
{\titlestyle{~|~\@title}}%
{\par\vskip1ex\titlestyle{\@title}}%
{}{}
\makeatother
\begin{document}
\maketitle
\end{document}
答案2
@Naoufal,试试这个:
\documentclass[10pt,a4paper]{moderncv}
\moderncvstyle{banking}
\moderncvcolor{blue}
\usepackage[utf8]{inputenc}
\usepackage[scale=0.85]{geometry}
\usepackage{enumitem}
\name{\hspace{2.48cm}John}{Smith}
\title{\Large{}\newline{}\vspace{-0.24cm}\newline{}Engineering Degree}
% You can play with \hspace*{1.89cm} and \vspace and \newline
\phone[mobile]{00.00.00.00}
\email{[email protected]}
\social[linkedin]{john-smith}
\begin{document}
\newgeometry{top=1.25cm, bottom=1.02cm,right=1.61cm, left=1.61cm}% inner=1cm, outer=0.618\textwidth
\vspace*{-1.02cm}
\maketitle
\vspace*{-0.88cm}
\end{document}
您应该研究如何删除名字和姓氏后面的竖线。
您将获得: