
Ist es möglich, einen langen Titel und Namen in derselben Zeile zu haben moderncv
? Derzeit sieht es so aus:
Ideal wäre, wenn nach Juantostos kein Zeilenumbruch stünde. Ich habe versucht, das zu entfernen, \setlength{\makecvtitlenamewidth}{12cm}
aber das ist für den „klassischen“ Stil und führt auch zu einem Kompilierungsfehler
(Undefined control sequence)
.
Ich verwende Overleaf.
\documentclass[11pt,a4paper,sans]{moderncv}
\moderncvstyle{banking}
\moderncvcolor{blue}
\usepackage[utf8]{inputenc}
\usepackage[scale=0.75]{geometry}
%\setlength{\makecvtitlenamewidth}{10cm} % for the 'classic' style, if you want to force the width allocated to your name and avoid line breaks. be careful though, the length is normally calculated to avoid any overlap with your personal info; use this at your own typographical risks...
\usepackage{upgreek}
\usepackage{import}
% personal data
\name{John}{Juanostos Buenos}
\title{Curriculum Vitae}
\address{Something}{Stuff 34 more stuff here}{}
\phone[mobile]{+34 342453533}
\extrainfo{FNAC.: 07/19/1985}
\email{[email protected]}
\begin{document}
\makecvtitle
\end{document}
Antwort1
Hier ist eine Option:
\documentclass[11pt,a4paper,sans]{moderncv}
\moderncvstyle{banking}
\moderncvcolor{blue}
\usepackage[scale=0.75]{geometry}
\usepackage{etoolbox,changepage}
\patchcmd{\makehead}% <cmd>
{0.8\textwidth}% <search>
{\linewidth}% <replace>
{}{}% <success><failure>
% personal data
\name{John}{Juanostos Buenos}
\title{Curriculum Vitae}
\address{Something}{Stuff 34 more stuff here}{}
\phone[mobile]{+34 342453533}
\extrainfo{FNAC.: 07/19/1985}
\email{[email protected]}
\begin{document}
% Increase block width by 1cm on both sides
\begin{adjustwidth}{-1cm}{-1cm}
\makecvtitle
X\dotfill X
\end{adjustwidth}
Y\dotfill Y
\end{document}
Wir machen zwei Dinge:
Patch
\makehead
, um die Breite der Kopfzeile von0.8\textwidth
auf zu erhöhen\linewidth
. Zumindest wird sie dadurch auf gesetzt\textwidth
. Da jedoch\textwidth
starr (oder fixiert) ist, können wir......verwenden
adjustwidth
(vonchangepage
), um die Breite nur für den Titel vorübergehend zu erhöhen.
Im obigen Beispiel X.....X
stellt dies die für den Titel verwendete Breite und Y.....Y
die Breite des nachfolgenden Textblocks dar.