我希望简历中的名字左对齐,我正在使用\firstname{Juan Pablo} \familyname{Romero Garza}
\documentclass[11pt,letterpaper,sans]{moderncv}
\moderncvstyle{classic}
\moderncvcolor{black}
\usepackage[utf8]{inputenc}
\usepackage[scale=0.75]{geometry}
\setlength{\makecvtitlenamewidth}{8cm}
% personal data
\firstname{Juan Pablo}}
\familyname{Romero Garza}
\title{Curriculum Vitae}
\address{Steer number}{City zipcode}{Country}
\phone[mobile]{+1~(811)~408~6080}
\email{email}
\extrainfo{*Possibility of moving to another city}
\photo[74pt][0.4pt]{picture.png}
\begin{document}
\makecvtitle
\end{document}
答案1
看来您正在使用 的旧版本。您使用了已重命名为 2.0.0 版本的命令moderncv
。我在以下 MWE 中对其进行了更改。\makecvtitlenamewidth
moderncv
\makecvheadnamewidth
因为课堂上有一个小错误(因此更新到当前版本 2.0.0 也无济于事),所以moderncv
我使用了一个补丁来更好地调整名字和姓氏之间的距离([1ex]
根据您的需要进行更改):
\usepackage{xpatch}
\makeatletter
\xpatchcmd{\makecvhead}{%
\namestyle{\@firstname\ \@lastname}%
}{%
\namestyle{\@firstname\\[1ex]\@lastname}% [25pt]
}{}{false}
\makeatother
我希望新版本中moderncv
不再需要这种解决方法。
使用以下完整的 MWE
\documentclass[11pt,letterpaper,sans]{moderncv} % version 2.0.0
\moderncvstyle{classic}
\moderncvcolor{black}
\usepackage[utf8]{inputenc}
\usepackage[scale=0.75]{geometry}
\setlength{\makecvheadnamewidth}{8cm} % used in older versions of moderncv! makecvtitlenamewidth
\usepackage{xpatch}
\makeatletter
\xpatchcmd{\makecvhead}{%
\namestyle{\@firstname\ \@lastname}%
}{%
\namestyle{\@firstname\\[1ex]\@lastname}% [25pt] <==========================
}{}{false}
\makeatother
% personal data
\firstname{Juan Pablo}%}
\familyname{Romero Garza}
\title{Curriculum Vit\ae}
\address{Street number}{City zipcode}{Country}
\phone[mobile]{+1~(811)~408~6080}
\email{email}
\extrainfo{*Possibility of moving to another city}
\photo[74pt][0.4pt]{example-image-a}
\begin{document}
\makecvtitle
\end{document}
你会得到想要的结果:
修补(而不是写入)的优点\familyname{\\[1ex]Romero Garza}
是生成的 pdf 在 pdf 的书签中没有错误。