如何在 moderncv 中修改这些距离?

如何在 moderncv 中修改这些距离?

在此处输入图片描述

\documentclass[10pt,a4paper]{moderncv}
\moderncvstyle{classic}
\moderncvcolor{blue}
\usepackage[utf8]{inputenc}                   % replace by the encoding you are using
\usepackage{geometry}
\usepackage{microtype}
\usepackage{blindtext}
\usepackage{graphicx}
\usepackage[export]{adjustbox}
\firstname{\Huge{Manuel}}
\familyname{Dopazo Souto}
\title{\Large{Carpinteiro\newline{}\newline{}Wood worker}}
\address{Rúa dabaixo}{36.000, Pontevedra}    % optional, remove the line if not wanted
\mobile{649.45.74.35}                    % optional, remove the line if not wanted                     % optional, remove the line if not wanted
%MICHI%\fax{fax (optional)}                          % optional, remove the line if not wanted
\email{[email protected]}
\extrainfo{Data de nacemento: 2 de Xaneiro de 1.492}
\photo[60pt]{example-image-a.jpg}
\nopagenumbers{}

\begin{document}
\newgeometry{top=1.25cm, bottom=1.25cm,right=1.61cm, left=1.61cm}% inner=1cm, outer=0.618\textwidth
\vspace*{-0.56cm}
\maketitle
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\vspace*{-1.24cm}
\vspace*{-0.18cm}

\section{Formación Académica}
\cventry{2015}{Carpinteria de arriba.}{}{}{\newline{}\scriptsize{Up's wood factory.}}{}{}{}
\cventry{2009--2014}{Carpinteria de abaixo}{}{}{\newline{}\scriptsize{Down wood factory. Galicia.}}{}{}{}

\section{Experiencia}
\cventry{2015}{Carpinteria de arriba.}{}{}{\newline{}\scriptsize{Up's wood factory.}}{}{}{}




\end{document}
%% end of file `template_en.tex'.

答案1

要修改第一个,选项很简单:vspace{}

\firstname{\Huge{Xan}}
\familyname{Do Campo\vspace{-0.24cm}}
\title{\Large{Craftman\newline{}\vspace{-0.24cm}\newline{}Wood}}         

要修改其他距离吗?

答案2

一些通用的建议:

  • \firstname{\Huge{..}}不要使用,而是重新定义\namefont

    \renewcommand{\namefont}{\Huge}
    

    还请注意\Huge是一种字体转变,不是宏,因此用法通常是{\Huge ..}而不是\Huge{..}

  • 类似地,更新\titlefont而不是在标题中设置标题字体:

    \renewcommand{\titlefont}{\Large}
    
  • 对于红色空间:

    • 更新\namestyle设置名称的宏。您可以附加一个\vspace使用etoolbox(已加载moderncv):

      \apptocmd{\namestyle}{<len>}{}{}
      
    • \title可以使用 获得条目之间的间隙\\[<len>]。但是,由于\title也最终成为 PDF 属性的一部分(因为hyperref正在发挥作用),如果按原样使用,将发出警告。因此,

      \title{Carpinteiro \texorpdfstring{\\[<len>]}{/} Wood worker}
      

      这应该有助于 TeX 辨别应该在生成的 PDF 中设置的内容,还是作为 PDF 属性的一部分。在后者中,将/Carpinteiro分开Wood worker

  • 对于绿色空间:

    这些是在\sections 之间设置的。那么让我们看看你的;\section下的宏是什么样子的\moderncvstylemoderncvbodyi.sty

    \RenewDocumentCommand{\section}{sm}{%
      \par\addvspace{2.5ex}%
      \phantomsection{}% reset the anchor for hyperrefs
      \addcontentsline{toc}{section}{#2}%
      \cvitem[0ex]{\strut\raggedleft\raisebox{\baseletterheight}{\color{color1}\rule{\hintscolumnwidth}{0.95ex}}}{\strut\sectionstyle{#2}}%
      \par\nobreak\addvspace{1ex}\@afterheading}% to avoid a pagebreak after the heading
    

    每一个\section都是通过adding 一些vertical开始的space,直到2.5ex。您可以通过复制上述重新定义并更新长度2.5ex(将\makeatletter...\makeatother放在新的重新定义周围)来更改此值以适合您。

  • 对于紫色/粉色空间:

    这些空格也是由命令插入的\section。具体来说,最后\addvspace插入的1ex。将其更改为适合您的需求,以及上面的重新定义。

相关内容