Честно говоря, я много пытался заставить это работать, но безуспешно. Моя цель — добавить нижний колонтитул, содержащий имя с левой стороны и количество страниц с правой стороны на каждый сайт моего резюме с классом moderncv
.
Для меня ясно, как это сделать со moderncv
стилем casual
, но не со стилем classic
.
Есть ли у кого-нибудь минимальный пример, который работает «из коробки»?
решение1
Желаемого поведения можно добиться с помощью следующего фрагмента кода:
\fancyfoot{}
\fancyfoot[LE,RO]{\thepage}
\fancyfoot[RE,LO]{John Doe}
решение2
Так что я просто заставил это работать у себя, прежде чем нашел этот пост. Первая проблема, которую я обнаружил, заключается в том, что команда makecvfooter по какой-то причине не определена для темы Classic. В теме Casual она определена. Вы можете поискать в теме Casual команду makecvfooter и скопировать ее, или использовать этоотвечатьна аналогичный вопрос. (Я настоятельно рекомендую сослаться на этот ответ.)
После этого я внес следующие изменения:
Нумерация страниц
% moderncv.cls \usepackage{lastpage}% Add this for getting the total page count. % moderncvstyleclassic.sty \fancyfoot[r]{\thepage of \pageref{LastPage}} % Right side footer area
Центрирование текста. По какой-то причине вся моя контактная информация была перепутана. Я хотел, чтобы она была отцентрирована по странице и охватывала центр.
% 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.