如何使用 moderncv 自动执行 cventry 中的换行符?

如何使用 moderncv 自动执行 cventry 中的换行符?

我用moderncv它来做我的简历,但我遇到的一个问题是,长单词,如“Staatsangehörigkeit”(德语,代表公民身份)超出了简历的左栏cventry

这: \cventry{\textbf{Staats\-angehörigkeit}}{Deutsch}{}{}{}{} 可以防止这种情况发生,但我必须手动破坏一切,但babel可以为我做到这一点......

那么我怎样才能知道moderncv要即时破坏事物呢?

哦,有没有什么办法可以摆脱这四个没用的{}{}{}{}

感谢您的时间和回答!

答案1

moderncv您可以使用命令将第一列的宽度更改\setlength{\hintscolumnwidth}{3.5cm}为 3.5 厘米。然后您会在第一列中得到一个未带连字符的单词,这看起来比带连字符的单词好得多……

查看完整的 MWE

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

% moderncv themes
\moderncvstyle{classic}  
\moderncvcolor{blue}    

% character encoding
 \usepackage[utf8]{inputenc}    

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

% personal data
\name{John}{Doe}
\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}


\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}

\cvitem{Staatsangehörigkeit}{Deutsch}
\cventry{\textbf{Staats\-angehörigkeit}}{Deutsch}{}{}{}{}

\end{document}

结果:

在此处输入图片描述

如果您不想{}{}{}{}在命令中写入“无用的最后四个”,则\cventry可以使用命令,\cvitem如我在代码中所示。命令\cventry定义了几个参数,因此您不能省略空对{}

相关内容