Clase moderncv, estilo clásico con pie de página.

Clase moderncv, estilo clásico con pie de página.

Para ser honesto, he intentado mucho para que esto funcione, pero sin suerte. Mi objetivo es agregar un pie de página que contenga un nombre en el lado izquierdo y el número de página en el lado derecho de cada sitio de mi cv con clase moderncv.

Para mí está claro cómo hacer eso con moderncvestilo casualpero no con estilo classic.

¿Alguien tiene un ejemplo mínimo que funcione de inmediato?

Respuesta1

El comportamiento deseado se puede lograr con el siguiente fragmento de código:

\fancyfoot{}
\fancyfoot[LE,RO]{\thepage}
\fancyfoot[RE,LO]{John Doe} 

Respuesta2

Así que hice que esto funcionara por mí mismo antes de encontrar esta publicación. El primer problema que encontré es que el comando makecvfooter no está definido para el tema Clásico por algún motivo. El tema Casual tiene esto definido. Puedes buscar el tema casual para makecvfooter y copiarlo, o usar esterespuestaa una pregunta similar. (Recomiendo totalmente hacer referencia a esa respuesta).

Después de eso hice los siguientes cambios:

  1. Numeración de páginas

    % moderncv.cls
    \usepackage{lastpage}% Add this for getting the total page count.
    
    % moderncvstyleclassic.sty
    \fancyfoot[r]{\thepage of \pageref{LastPage}} % Right side footer area
    
  2. Centrar texto. Por alguna razón mi información de contacto estaba arruinada. Lo quería centrado en la página y abarcando desde el centro.

    % Original code
    %\setlength{\footerwidth{0.8\textwidth}} % Definition of footerwidth
    %\parbox[b]{\footerwidth}{% Usage of footerwidth. This should work.
    
    % My change
    \parbox[b]{\textwidth}{% This got the formatting that I desired for the center.
    

información relacionada