类 moderncv,风格经典,带页脚

类 moderncv,风格经典,带页脚

说实话,我尝试了很多次,但都没有成功。我的目标是在我的简历的每个网站上添加一个页脚,左侧包含姓名,右侧包含页码计数,并带有 class moderncv

对于我来说,如何用moderncv风格casual而不是用风格来做到这一点是很清楚的classic

有人有一个开箱即用的最小示例吗?

答案1

使用以下代码片段可以实现所需的行为:

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

答案2

所以在我找到这篇文章之前,我刚刚自己尝试了一下。我发现的第一个问题是,出于某种原因,classic 主题没有定义 makecvfooter 命令。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.
    

相关内容