
で長いタイトルと名前を同じ行に表示することは可能ですか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つのことを行います:
\makehead
ヘッダーの幅を から に増やす0.8\textwidth
パッチ。\linewidth
少なくとも、 に設定されます\textwidth
。ただし、\textwidth
は固定されているため、次の操作を実行できます......使用
adjustwidth
(からchangepage
)を使用すると、タイトル部分だけ一時的に幅が広がります。
上記の例では、X.....X
タイトルに使用される幅と、Y.....Y
後続のテキスト ブロックの幅を表しています。