我是 LaTex 新手。我正在使用 LaTex 制作简历moderncv
,想在姓名和手机/电子邮件地址部分之间插入一些空格。
然后删除电子邮件和下一节(职业目标)之间的垂直空间。有人可以告诉我如何做到这一点吗?
\documentclass[12pt,a4paper,helvetica]{moderncv}
\moderncvstyle{banking}
\moderncvcolor{blue}
\usepackage[utf8]{inputenc}
\usepackage[scale=0.75,top=2.5cm]{geometry}
\usepackage{import}
\name{\large aaaa}
\phone[mobile]{xxxxxxxx}
\email{[email protected]}
\begin{document}
\makecvtitle
\section{\small CAREER OBJECTIVE}
答案1
标题中的空格
要给标题添加空间,您需要更改命令的定义\makehead
。
您可以通过复制序言中@initializecommand{\makehead}
的整个内容moderncvheadiii.sty
并将初始化命令替换为然后\renewcommand
编辑
\ifthenelse{\equal{\@title}{}}{}{\titlestyle{~|~\@title}}\\
到
\ifthenelse{\equal{\@title}{}}{}{\titlestyle{~|~\@title}}\par\vspace{\baselineskip}
当然,您可以将空间更改为适合您的任何空间。
另一种方法是修补命令,只需搜索和替换即可。将其放在可预置的\makeatletter
和之间\makeatother
:
\patchcmd{\makehead}{%search
\ifthenelse{\equal{\@title}{}}{}{\titlestyle{~|~\@title}}\\}{%replace
\ifthenelse{\equal{\@title}{}}{}{\titlestyle{~|~\@title}}\par\vspace{\baselineskip}}{%success
}{ %failure
}
标题后的空格
标题(电子邮件)后的空格很容易更改,在添加\makecvtitle
,之后\vspace
(就像我们在标题中添加的那样),只有这次它可以是负数:\vspace{-2cm}
例如。
以下是解决方案的完整代码:
\documentclass[12pt,a4paper,helvetica]{moderncv}
\moderncvstyle{banking}
\moderncvcolor{blue}
\usepackage[utf8]{inputenc}
\usepackage[scale=0.75,top=2.5cm]{geometry}
\usepackage{import}
\firstname{aaaa}
\familyname{bbbb}
\title{CV}
\phone[mobile]{xxxxxxxx}
\email{[email protected]}
\makeatletter
\patchcmd{\makehead}{%search
\ifthenelse{\equal{\@title}{}}{}{\titlestyle{~|~\@title}}\\}{%replace
\ifthenelse{\equal{\@title}{}}{}{\titlestyle{~|~\@title}}\par\vspace{\baselineskip}}{%success
}{ %failure
}
\makeatother
\begin{document}
\makecvtitle
\vspace{-2cm}
\section{\small CAREER OBJECTIVE}
\end{document}