如果用了\pagestyle{empty},而无法去掉第一页的页码,那一定是因为你用了\maketi
tle命令。这并不是程序设计的一个 BUG,而是一种特色!因为标准的LaTeX样式中首页
与其它页具有不同的页面样式,在首页中要包含 \maketitle, \part, 或 \chapter等命
令,而这些命令在内部要调用 \thispagestyle{plain}.
为了解决这个问题,方法那就非常简单了,即在上述命令后面马上调用 \thispagestyl
e{empty},即使空行也不要留下。
我也尝试了好久才找到一个可行的解决方案:
在生成的目录文件 xxx.toc 中的首行手动加入 \thispagestyle{empty}
注意:在文档文件里面加入是一点用处都没有!
而且每次编译完都需要加入,因为每次编译都会生成新的 xxx.toc 文件,会自动覆盖掉原来的,可以用python尝试自动化,结合texstudio的自定义命令可以实现。
效果如图:
xxx.toc
2. 目录页
在内容中加入
\thispagestyle{empty}
就可以了啊,因为你用的是 fancy 当然有页眉页脚。
换成 empty 就没有这些东西了。
敲入如下代码即可,别的都删除掉。
\pagestyle{fancyplain} %使用fancyplain风格
\fancyhf{} %清除所有页眉页脚
如果页眉出现横线,再敲入
\renewcommand\headrulewidth{0pt}