I use moderncv to do my cv and I have the problem that long words, like "Staatsangehörigkeit" (german for citizenship) exceed the left column of a cventry.

This: \cventry{\textbf{Staats\-angehörigkeit}}{Deutsch}{}{}{}{} prevents that, but I have to break everything by hand, but babel could do that for me ...

So how can I tell moderncv to break things on the fly?

Oh and is there a way to get rid of these useless last four {}{}{}{}

Thank you for your time and answers!

1 Answer 1


You can change the width of the first column in moderncv with the command \setlength{\hintscolumnwidth}{3.5cm} to 3.5 cm. Then you get a unhyphenated word in the first column, which looks much more better than hyphenated words ...

See the complete MWE


% moderncv themes

% character encoding

% adjust the page margins
 \setlength{\hintscolumnwidth}{3.5cm} % <=================================

% personal data
\title{Resumé title}
\address{street and number}{postcode city}{country}
\email{[email protected]}                              
\extrainfo{additional information}  
\quote{Some quote}                  





\section{Master thesis}
\cvitem{description}{Short thesis abstract}



and the result:

enter image description here

If you do not want to write the "useless last four {}{}{}{}" in command \cventry you can use command \cvitem instead as I showed in my code. Command \cventry is defined with several parameters so you can't leave the empty pairs of {} out.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .