Класс moderncv, стиль classic с нижним колонтитулом

Класс moderncv, стиль classic с нижним колонтитулом

Честно говоря, я много пытался заставить это работать, но безуспешно. Моя цель — добавить нижний колонтитул, содержащий имя с левой стороны и количество страниц с правой стороны на каждый сайт моего резюме с классом moderncv.

Для меня ясно, как это сделать со moderncvстилем casual, но не со стилем classic.

Есть ли у кого-нибудь минимальный пример, который работает «из коробки»?

решение1

Желаемого поведения можно добиться с помощью следующего фрагмента кода:

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

решение2

Так что я просто заставил это работать у себя, прежде чем нашел этот пост. Первая проблема, которую я обнаружил, заключается в том, что команда makecvfooter по какой-то причине не определена для темы Classic. В теме Casual она определена. Вы можете поискать в теме Casual команду makecvfooter и скопировать ее, или использовать этоотвечатьна аналогичный вопрос. (Я настоятельно рекомендую сослаться на этот ответ.)

После этого я внес следующие изменения:

  1. Нумерация страниц

    % 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. Центрирование текста. По какой-то причине вся моя контактная информация была перепутана. Я хотел, чтобы она была отцентрирована по странице и охватывала центр.

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

Связанный контент