\firstname
我怎样才能增加和之间的间距\familyname
?
我尝试重新定义\makecvtitle
命令,但不幸的是没有成功。
我想使垂直空间更大,因为基本设置使名字和姓氏太靠近:
我正在使用经典的 moderncvstyle。
梅威瑟:
\documentclass[11pt,a4paper,roman]{moderncv}
\moderncvstyle{classic}
\moderncvcolor{blue}
\pagestyle{fancy}
\rfoot{\thepage}
\usepackage[utf8]{inputenc}
\usepackage[scale=0.75]{geometry}
\firstname{firstname\hspace{1cm}}
\familyname{familyname}
\title{Curriculum Vitae}
\address{Address}
\mobile{+123~000~000~000}
\email{email}
\usepackage{subfiles}
\begin{document}
\makecvtitle
\end{document}
谢谢
答案1
答案2
好吧,您可以修补当前版本 2.1.0,moderncv
在名字和姓氏之间添加新行,例如\\[0.3em]
像这样:
\makeatletter
\patchcmd{\makecvhead}{% <==============================================
\namestyle{\@firstname\ \@lastname}%
}{%
\namestyle{\@firstname\\[0.3em] \@lastname}% <============ change 0.3em to anything you like
}{%success
}{%failure
}
\makeatother
然后,您就可以毫无问题地moderncv
使用您给定的名字和姓氏按类自动生成元数据,而无需干扰格式化命令......
使用以下完整的 MWE
\documentclass[11pt,a4paper,roman]{moderncv}
\moderncvstyle{classic} % head 1 body 1
\moderncvcolor{blue}
\pagestyle{fancy}
\rfoot{\thepage}
\usepackage[utf8]{inputenc}
\usepackage[scale=0.75]{geometry}
\makeatletter
\patchcmd{\makecvhead}{% <==============================================
\namestyle{\@firstname\ \@lastname}%
}{%
\namestyle{\@firstname\\[0.3em] \@lastname}% <============ change 0.3em to anything you like
}{%success
}{%failure
}
\makeatother
\firstname{firstname}
\familyname{familyname}
\title{Curriculum Vitae}
\address{Address}
\mobile{+123~000~000~000}
\email{email}
\begin{document}
\makecvtitle
\end{document}
您将获得以下 pdf: