当我撰写简历时,当我用来\email
显示我的电子邮件时有一个额外的空间。
你能帮我修复它吗?
部分代码:
\documentclass[12pt]{moderncv}
\moderncvstyle{oldstyle}
\moderncvcolor{grey}
\firstname{FirstName}
\familyname{FamilyName}
\title{Curriculum Vitae}
\address{address}
\mobile{mobile}
\email{[email protected]}
\begin{document}
\makecvtitle
abc
\end{document}
答案1
嗯,我不确定你是否想读这个......
oldstyle
类样式的罪魁祸首moderncv
是,在标准配置下,包含您的个人数据(包括您的电子邮件)的第一列中可用的位置非常短。这就是您在使用长电子邮件地址时得到一个大空格和一个(我猜是不必要的!)电子邮件地址连字符的原因。
只有两种方法可以消除这种情况:
- 为电子邮件地址留出更多空间,以便可以将其打印在一行中。这意味着简历中的所有数据在简历的第二列中占用的空间更少。
- 完全重写此样式的标题布局定义。抱歉,我没有时间这样做……
让我们看看解决方案 1:
\setlength{\hintscolumnwidth}{4.9cm}
您可以使用简历前言中的命令定义简历中包含个人数据的第一列的长度。调整使用的长度以满足您的需求(取决于您实际使用的电子邮件地址有多长...)。
请参阅以下 MWE
\documentclass[12pt]{moderncv}
\moderncvstyle{oldstyle}
\moderncvcolor{grey}
\firstname{FirstName}
\familyname{FamilyName}
\title{Curriculum Vitae}
\address{address}
\mobile{mobile}
\email{[email protected]}
\setlength{\hintscolumnwidth}{4.9cm} % <================================
\begin{document}
\makecvtitle
\section{Text}
abc
\section{Text}
abc
\end{document}
及其结果(为了更好地理解,我标记了两列):
仅个人意见:如果您的电子邮件地址很长,那么这些样式更适合您的需求。请也尝试一下classic
。casual