Moderncv:减少 \makecvtitle 中的边距

Moderncv:减少 \makecvtitle 中的边距

我正在使用该banking样式moderncv并尝试将我的联系信息全部放在一行中。

我的边距设置为 0.5 英寸,但我的联系信息却分布在两行。

0.5英寸边距: 0.5英寸边距

如第二张图所示,边距为 0.3 英寸,但两侧仍有足够的空间,可以容纳原来的 0.5 英寸边距。

0.3英寸边距: 0.3英寸边距

我怎样才能使该标题遵循我设置的边距并且不需要额外的间距?

\documentclass[12pt,letterpaper,sans]{moderncv}

\moderncvstyle{banking}
\moderncvcolor{blue}

\usepackage[margin=.5in]{geometry}
\usepackage{lipsum}

\name{John}{Doe}
\phone{(012) 345-6789}
\email{[email protected]}
\social[linkedin]{john-doe}
\homepage{mywebsite.tld}

\begin{document}

\makecvtitle
\lipsum[1-1]

\end{document}

答案1

添加的代码将把可用空间扩展到整行。

A

\documentclass[12pt,letterpaper,sans]{moderncv}

\moderncvstyle{banking}
\moderncvcolor{blue}

\usepackage[margin=0.5in,showframe]{geometry}

\usepackage{lipsum}

%************************************************************* added <<<<<<<<<<
\usepackage{xpatch}
\xpatchcmd{\makehead}
{\setlength{\makeheaddetailswidth}{0.8\textwidth}}
{\setlength{\makeheaddetailswidth}{\textwidth}}
{}{}
%*************************************************************

\name{John}{Doe}
\phone{(012) 345-6789}
\email{[email protected]}
\social[linkedin]{john-doexxxxx}
\homepage{mywebsite.tld}

\begin{document}
    
    \makecvtitle
    \lipsum[1-1]
    
\end{document}

相关内容