Klasse moderncv, Stil klassisch mit Fußzeile

Klasse moderncv, Stil klassisch mit Fußzeile

Ehrlich gesagt habe ich schon viel versucht, um das zum Laufen zu bringen, aber ohne Erfolg. Mein Ziel ist es, jeder Seite meines Lebenslaufs mit Klasse eine Fußzeile hinzuzufügen, die auf der linken Seite einen Namen und auf der rechten Seite die Seitenzahl enthält moderncv.

Für mich ist klar, wie man das mit moderncvStil casual, aber nicht mit Stil macht classic.

Hat jemand ein Minimalbeispiel, das sofort funktioniert?

Antwort1

Das gewünschte Verhalten kann mit dem folgenden Codeausschnitt erreicht werden:

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

Antwort2

Ich habe das also gerade für mich zum Laufen gebracht, bevor ich diesen Beitrag gefunden habe. Das erste Problem, das ich gefunden habe, ist, dass der Befehl makecvfooter aus irgendeinem Grund für das Classic-Design nicht definiert ist. Für das Casual-Design ist dies definiert. Sie können im Casual-Design nach dem Befehl makecvfooter suchen und diesen kopieren oder dies verwendenAntwortauf eine ähnliche Frage. (Ich schlage unbedingt vor, auf diese Antwort zu verweisen.)

Danach habe ich folgende Änderungen vorgenommen:

  1. Seitennummerierung

    % 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. Text zentrieren. Aus irgendeinem Grund waren meine Kontaktinformationen völlig durcheinander. Ich wollte, dass der Text seitenzentriert ist und sich von der Mitte aus erstreckt.

    % 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.
    

verwandte Informationen