moderncv - 排版 2 个单词的名字和 2 个单词的姓氏

moderncv - 排版 2 个单词的名字和 2 个单词的姓氏

我的名字是 Enrico Maria De Angelis。使用 moderncv 类和模板,我的名字排版为两行:第一行是“Enrico Maria De”,第二行是“Angelis”。我该如何解决这个问题?

我至少会在第一行写上“Enrico Maria”,在第二行写上“De Angelis”。我想这样就足够了,但我接受建议。

编辑:感谢@Federico Poloni,该问题几乎已通过 解决\name{Enrico~Maria}{De~Angelis}

为了清楚起见,如果你想重现这个问题,你可以使用template.tex类提供的文件,\name{John}{Doe}更改\name{Enrico~Maria}{De~Angelis}

有没有办法在两行之间增加更多空间?

答案1

课堂上有一个小错误moderncv,导致了你出现不良行为。

使用以下 MWE,您的问题已解决,但请留意类的变化moderncv。在更高版本中,此手动更正可能会不再起作用。

\namefont只需将其更改为使用两行之间的适当距离(第二个数字)就足够了。一个好的值可以是字体大小+20%,例如:

\renewcommand*{\namefont}{\fontsize{34}{41}\mdseries\upshape}

这不起作用(您可以尝试使用更大的数字,例如 81 而不是 41)。

因此我们需要用以下方法“破解”该课程:

%\usepackage{etoolbox} % already loaded by moderncv!
\makeatletter % <=======================================================
\patchcmd{\makecvhead}{%search
        \namestyle{\@firstname\ \@lastname}%
        }{%replace
        \namestyle{\@firstname\ \\[0.8ex]\@lastname}% <===================
        }{%success
  }{%failure
  }
\makeatother % <========================================================

\\[0.8ex]在名字和姓氏之间添加了一个 ,以强制使用 的垂直空格进行换行0.8ex。您可以尝试一下,也可以使用0.5cm或 类似的。现在有了更大的空间,您不必写~上您的名字和姓氏... 命令\makeatletter\makeatother是必需的,因为我们必须使用@

梅威瑟:

\documentclass[11pt,a4paper,sans]{moderncv} 

% moderncv themes
\moderncvstyle{classic}  
\moderncvcolor{blue}    
%\renewcommand*{\namefont}{\fontsize{34}{81}\mdseries\upshape}%{34}{41}

% character encoding
 \usepackage[utf8]{inputenc}    

% adjust the page margins
\usepackage[scale=0.75]{geometry}
%\setlength{\hintscolumnwidth}{3cm}     
%\setlength{\makecvtitlenamewidth}{10cm}  

% personal data
\name{Enrico Maria}{De Angelis}
\title{Resumé title}
\address{street and number}{postcode city}{country}
\phone[mobile]{+1~(234)~567~890}                   
\phone[fixed]{+2~(345)~678~901}
\phone[fax]{+3~(456)~789~012}
\email{[email protected]}                              
\homepage{www.johndoe.com}                         
\social[linkedin]{john.doe}                        
\social[twitter]{jdoe}                             
\social[github]{jdoe}                              
\extrainfo{additional information}  
\photo[64pt][0.4pt]{example-image-a}  
\quote{Some quote}                  

\setlength{\footskip}{66pt}

%\usepackage{etoolbox} % already loaded by moderncv!
\makeatletter % <=======================================================
\patchcmd{\makecvhead}{%search
        \namestyle{\@firstname\ \@lastname}%
        }{%replace
        \namestyle{\@firstname\ \\[0.8ex]\@lastname}% <===================
        }{%success
  }{%failure
  }
\makeatother % <========================================================


\begin{document}

\makecvtitle

\section{Education}
\cventry{year--year}{Degree}{Institution}{City}{\textit{Grade}}{Description} 
\cventry{year--year}{Degree}{Institution}{City}{\textit{Grade}}{Description}

\section{Master thesis}
\cvitem{title}{\emph{Title}}
\cvitem{supervisors}{Supervisors}
\cvitem{description}{Short thesis abstract}

\end{document}

结果:

简历第一页

相关内容