parte superior del encabezado de alineación vertical clásica moderncv

parte superior del encabezado de alineación vertical clásica moderncv

El siguiente código es mío moderncven el classicestilo. Actualmente hay un espacio de 4 a 5 cm entre la página (arriba) y la imagen. ¿Cómo puedo reducir este espacio para completar el encabezado más arriba? ¿Puede alguien ayudarme con esto?

\documentclass[11pt,a4paper,sans]{moderncv} % Font sizes: 10, 11, or 12; paper sizes: a4paper, letterpaper, a5paper, legalpaper, executivepaper or landscape; font families: sans or roman
\moderncvstyle{classic} % CV theme - options include: 'casual' (default), 'classic', 'oldstyle' and 'banking'
\moderncvcolor{blue} % CV color - options include: 'blue' (default), 'orange', 'green', 'red', 'purple', 'grey' and 'black'
\makeatletter
  \renewcommand{\makecvtitle}{%
    \recomputecvlengths%
    % optional picture box
    \newbox{\makecvtitlepicturebox}%
    \savebox{\makecvtitlepicturebox}{%
      \ifthenelse{\isundefined{\@photo}}%
      {}%
      {%
    \hspace*{\separatorcolumnwidth}%
    \color{color1}%
    \setlength{\fboxrule}{\@photoframewidth}%
    \ifdim\@photoframewidth=0pt%
      \setlength{\fboxsep}{0pt}\fi%
    \framebox{\includegraphics[width=\@photowidth]{\@photo}}}}%
    \newlength{\makecvtitlepicturewidth}\settowidth{\makecvtitlepicturewidth}{\usebox{\makecvtitlepicturebox}}%
    % name and title
    \setlength{\makecvtitlenamewidth}{189pt}% dummy value, was overwritten
    \begin{minipage}[b]{\makecvtitlenamewidth}%
    \raggedleft% 
      \namestyle{\@firstname} \namestyle{\@familyname}\\[1em]%
      \ifthenelse{\equal{\@title}{}}{}{\titlestyle{\@title}}\\[1em]
      \vspace{20pt}%
      \addressfont\color{color2}%
      \ifthenelse{\isundefined{\@addressstreet}}{}{\makenewline\@addressstreet%
    \ifthenelse{\equal{\@addresscity}{}}{}{\makenewline\@addresscity}}%
      \ifthenelse{\isundefined{\@mobile}}{}{\makenewline mobile: \@mobile}%
      \ifthenelse{\isundefined{\@email}}{}{\makenewline mail: \emaillink{\@email}}%
      \ifthenelse{\isundefined{\@homepage}}{}{\makenewline\homepagesymbol\httplink{\@homepage}}%
      \ifthenelse{\isundefined{\@extrainfo}}{}{\makenewline\@extrainfo}%
    \end{minipage}%
    \hfill%
    % optional picture box
    \usebox{\makecvtitlepicturebox}\\[2.5em]%
    % optional quote
    \ifthenelse{\isundefined{\@quote}}%
      {}%
      {{\centering\begin{minipage}{\quotewidth}\quotestyle{\@quote}\end{minipage}\\[2.5em]}}%
    \par}%
\makeatother
%----------------------------------------------------------------------------------------
\usepackage{lipsum} % Used for inserting dummy 'Lorem ipsum' text into the template
\usepackage[scale=0.75]{geometry} % Reduce document margins
\setlength{\hintscolumnwidth}{3.7cm} % Uncomment to change the width of the dates column
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
%----------------------------------------------------------------------------------------
%   NAME AND CONTACT INFORMATION SECTION
%----------------------------------------------------------------------------------------

\firstname{Mr} % Your first name
\familyname{Smith} % Your last name

% All information in this block is optional, comment out any lines you don't need
\title{CV}
\address{mystreet}{mytown}
\mobile{12345}
\email{[email protected]}
\photo[230pt][0pt]{mypic} % The first bracket is the picture height, the second is the thickness of the frame around the picture 
\quote{quote}

% ----------------------------------------------------------------------------------------
\usepackage{pdfpages}
\begin{document}
\pdfbookmark[0]{bookmark}{bo}
\begin{minipage}[b]{\textwidth}
\vspace{2cm}
\end{minipage}


%----------------------------------------------------------------------------------------
\makecvtitle % Print the CV title
%----------------------------------------------------------------------------------------
%   EDUCATION SECTION
%----------------------------------------------------------------------------------------

\section{me}
\cvitem{born}{1 January 1900}

\vspace{2cm}
%\emptysection \closesection
mytown, \today

\label{lastpage} % 

\end{document}

Respuesta1

El título se establece en la parte superior de la página de forma predeterminada (no se agrega espacio vertical).Se agregó un \vspace{2cm}encima \makecvtitle, lo que provocó que se empujara hacia abajo 2 cm. Elimine esto y notará que el título está alineado con la parte superior:

ingrese la descripción de la imagen aquí

\documentclass[11pt,a4paper,sans]{moderncv} % Font sizes: 10, 11, or 12; paper sizes: a4paper, letterpaper, a5paper, legalpaper, executivepaper or landscape; font families: sans or roman
\moderncvstyle{classic} % CV theme - options include: 'casual' (default), 'classic', 'oldstyle' and 'banking'
\moderncvcolor{blue} % CV color - options include: 'blue' (default), 'orange', 'green', 'red', 'purple', 'grey' and 'black'
\makeatletter
  \renewcommand{\makecvtitle}{%
    \recomputecvlengths%
    % optional picture box
    \newbox{\makecvtitlepicturebox}%
    \savebox{\makecvtitlepicturebox}{%
      \ifthenelse{\isundefined{\@photo}}%
      {}%
      {%
    \hspace*{\separatorcolumnwidth}%
    \color{color1}%
    \setlength{\fboxrule}{\@photoframewidth}%
    \ifdim\@photoframewidth=0pt%
      \setlength{\fboxsep}{0pt}\fi%
    \framebox{\includegraphics[width=\@photowidth]{\@photo}}}}%
    \newlength{\makecvtitlepicturewidth}\settowidth{\makecvtitlepicturewidth}{\usebox{\makecvtitlepicturebox}}%
    % name and title
    \setlength{\makecvtitlenamewidth}{189pt}% dummy value, was overwritten
    \begin{minipage}[b]{\makecvtitlenamewidth}%
    \raggedleft% 
      \namestyle{\@firstname} \namestyle{\@familyname}\\[1em]%
      \ifthenelse{\equal{\@title}{}}{}{\titlestyle{\@title}}\\[1em]
      \vspace{20pt}%
      \addressfont\color{color2}%
      \ifthenelse{\isundefined{\@addressstreet}}{}{\makenewline\@addressstreet%
    \ifthenelse{\equal{\@addresscity}{}}{}{\makenewline\@addresscity}}%
      \ifthenelse{\isundefined{\@mobile}}{}{\makenewline mobile: \@mobile}%
      \ifthenelse{\isundefined{\@email}}{}{\makenewline mail: \emaillink{\@email}}%
      \ifthenelse{\isundefined{\@homepage}}{}{\makenewline\homepagesymbol\httplink{\@homepage}}%
      \ifthenelse{\isundefined{\@extrainfo}}{}{\makenewline\@extrainfo}%
    \end{minipage}%
    \hfill%
    % optional picture box
    \usebox{\makecvtitlepicturebox}\\[2.5em]%
    % optional quote
    \ifthenelse{\isundefined{\@quote}}%
      {}%
      {{\centering\begin{minipage}{\quotewidth}\quotestyle{\@quote}\end{minipage}\\[2.5em]}}%
    \par}%
\makeatother
%----------------------------------------------------------------------------------------
\usepackage{lipsum} % Used for inserting dummy 'Lorem ipsum' text into the template
\usepackage[scale=0.75]{geometry} % Reduce document margins
\setlength{\hintscolumnwidth}{3.7cm} % Uncomment to change the width of the dates column
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
%----------------------------------------------------------------------------------------
%   NAME AND CONTACT INFORMATION SECTION
%----------------------------------------------------------------------------------------

\firstname{Mr} % Your first name
\familyname{Smith} % Your last name

% All information in this block is optional, comment out any lines you don't need
\title{CV}
\address{mystreet}{mytown}
\mobile{12345}
\email{[email protected]}
\photo[230pt][0pt]{example-image} % The first bracket is the picture height, the second is the thickness of the frame around the picture 
\quote{quote}

% ----------------------------------------------------------------------------------------
\begin{document}


%----------------------------------------------------------------------------------------
\makecvtitle % Print the CV title
%----------------------------------------------------------------------------------------
%   EDUCATION SECTION
%----------------------------------------------------------------------------------------

\section{me}
\cvitem{born}{1 January 1900}

\vspace{2cm}

mytown, \today

\end{document}

La imagen de arriba muestra el diseño de la página con la adición delshowframepaquete.

Si desea que el título del CV esté aún más arriba en la página, puede insertar un manual, negativo \vspace, pero esto solo afectaría a la primera página. Si desea ajustar las cosas globalmente, utilice elgeometrypaquetey establecer un margen específico para top.

información relacionada