调整 moderncv classic 中个人信息和照片列之间的间距

调整 moderncv classic 中个人信息和照片列之间的间距

moderncv我希望以经典风格减少个人信息栏和照片栏之间的间距。

这里有一个MWE

\documentclass[11pt,a4paper,sans]{moderncv}
\moderncvstyle{classic}
\usepackage{graphicx}

\firstname{John}
\familyname{Doe}

\address{83 Fancy Avenue}{Noweheresville}{Gotham City 24061} 
\phone[mobile]{123 456 7890}
\email{[email protected]}
\photo[64pt][0.5pt]{example-image-a}

\begin{document}
   \makecvtitle
\end{document}

产生

moderncv 标题,带有标记的照片间距

我如何控制/减少/微调上述 PDF 输出中指示的水平空间?

答案1

将的值更改\separatorcolumnwidth为您需要的值。

例如,参见代码(参见用<=======` 标记的代码):

\documentclass[11pt,a4paper,sans]{moderncv}
\moderncvstyle{classic}
\usepackage{graphicx}

\firstname{John}
\familyname{Doe}

\address{83 Fancy Avenue}{Noweheresville}{Gotham City 24061} 
\phone[mobile]{123 456 7890}
\email{[email protected]}
\photo[64pt][0.5pt]{example-image-a}

\setlength{\separatorcolumnwidth}{0mm} % <==============================

\begin{document}
   \makecvtitle
\end{document}

及其结果:

在此处输入图片描述

要恢复标题后的正常距离,只需\setlength再次使用:

\documentclass[11pt,a4paper,sans]{moderncv}
\moderncvstyle{classic}
\usepackage{graphicx}

\firstname{John}
\familyname{Doe}

\address{83 Fancy Avenue}{Noweheresville}{Gotham City 24061} 
\phone[mobile]{123 456 7890}
\email{[email protected]}
\photo[64pt][0.5pt]{example-image-a}

\setlength{\separatorcolumnwidth}{0mm} % <==============================

\begin{document}

\makecvtitle

\setlength{\separatorcolumnwidth}{9pt}% <===============================
\section{Education}
\cventry{year--year}{Degree}{Institution--3}{City--4}{\textit{Grade}--5}{Description--6}  % arguments 3 to 6 can be left empty
\cventry{year--year}{Degree}{Institution}{City}{\textit{Grade}}{Description}

\section{Master thesis}
\cvitem{title}{\emph{Title}}
\cvitem{supervisors}{Supervisors}
\cvitem{description}{Short thesis abstract}
\end{document}

结果:

在此处输入图片描述

相关内容