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

ここに 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}

私たちは2つのことを行います:

  1. \makeheadヘッダーの幅を から に増やす0.8\textwidthパッチ。\linewidth少なくとも、 に設定されます\textwidth。ただし、\textwidthは固定されているため、次の操作を実行できます...

  2. ...使用adjustwidth(からchangepage)を使用すると、タイトル部分だけ一時的に幅が広がります。

上記の例では、X.....Xタイトルに使用される幅と、Y.....Y後続のテキスト ブロックの幅を表しています。

関連情報