Длинное имя и должность ModernCV на одной строке

Длинное имя и должность ModernCV на одной строке

Возможно ли разместить длинный заголовок и имя на одной строке в moderncv? В настоящее время это выглядит так: введите описание изображения здесь

Идеальным вариантом было бы отсутствие переноса строки после Juantostos. Я пробовал раскомментировать, \setlength{\makecvtitlenamewidth}{12cm}но это для «классического» стиля, и это также дает ошибку компиляции (Undefined control sequence).

Я использую 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}

решение1

Вот один из вариантов:

введите описание изображения здесь

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

Мы делаем две вещи:

  1. Патч \makeheadдля увеличения ширины заголовка с 0.8\textwidthдо \linewidth. По крайней мере, это установит ее на \textwidth. Однако, поскольку \textwidthявляется жестким (или фиксированным), мы можем...

  2. ...использовать adjustwidth(изchangepage) для временного увеличения ширины только для заголовка.

В приведенном выше примере X.....Xпредставлена ​​ширина, используемая для заголовка, и Y.....Yширина последующего текстового блока.

Связанный контент