LaTeX:如何将页脚斜体页码改为常规字体的‘Page x of y’
解决LaTeX页脚页码斜体及格式调整问题
问题原因
你的代码存在两个核心问题:
- 页脚设置冲突:同时使用
\fancyfoot和\rfoot重复定义页脚内容,导致样式继承混乱; - 斜体来源:
\lftmark(应为\leftmark,疑似拼写错误)默认会以斜体显示章节标题,这个样式会影响所在的页脚区域,连带页码也变成斜体。
修正方案
以下是调整后的代码,同时实现常规字体的Page x of y格式:
% 确保加载必要的包 \usepackage{fancyhdr} \usepackage{lastpage} \pagestyle{fancy} \fancyhf{} % 清空所有页眉页脚 \renewcommand{\headrulewidth}{0pt} % 隐藏页眉线 \renewcommand{\footrulewidth}{1.2pt} % 设置页脚线宽度 % 设置左侧页脚(所有页) \fancyfoot[L]{Name} % 设置居中页脚(偶数页居中、奇数页居中),强制常规字体显示章节标记 \fancyfoot[CE,CO]{\normalfont\leftmark} % 设置右侧页脚(偶数页左侧、奇数页右侧),格式为Page x of y,强制常规字体 \fancyfoot[LE,RO]{\normalfont Page \thepage\ of \pageref{LastPage}}
关键调整说明
- 统一使用
fancyhdr的\fancyfoot[位置]{内容}语法,避免混合\rfoot这类旧命令导致的冲突; - 用
\normalfont强制将页脚内容重置为常规字体,彻底消除斜体继承; - 修正了疑似拼写错误的
\lftmark为标准命令\leftmark; - 直接在
\fancyfoot[LE,RO]中定义Page \thepage\ of \pageref{LastPage},实现目标格式。
如果不需要居中页脚的章节标记,直接删除\fancyfoot[CE,CO]{\normalfont\leftmark}这一行即可。
内容的提问来源于stack exchange,提问作者Kazi Aurnob
相关产品推荐
相关产品推荐

