基本上,我想要做的就是将页码放在页面底部。我正在使用 fancyhdr 包。
\documentclass[12pt,openright,twoside,a4paper,english,brazilian]{abntex2}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{indentfirst}
\usepackage{color}
\usepackage{graphicx}
\usepackage{microtype}
\usepackage{float}
\usepackage{amsmath,amsthm,amssymb}
\usepackage{array}
\usepackage{xcolor}
\usepackage{hyperref}
\hypersetup{
colorlinks,
linkcolor={black!80!black},
citecolor={blue!50!black},
urlcolor={blue!80!black}
}
\usepackage{multicol}
\usepackage{multirow}
\usepackage[brazilian,hyperpageref]{backref}
\usepackage[alf]{abntex2cite}
\let\footruleskip\undefined
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\fancyhead[RE]{\leftmark}
\fancyhead[LO]{\rightmark}
\fancyfoot[RO,LE]{\thepage}
问题是,什么都没发生。我没有收到任何错误,但页码没有显示。发生了什么事?
答案1
该课程的作者选择\pretextual
在文档开始时自动运行该命令。此命令类似于\frontmatter
并删除所有页眉和页脚。
\mainmatter
因此,以或开始您的文档\textual
开始您的文档普通的设置。
正如评论中所提到的。memoir
(此类基于此)具有自己非常完善的集成系统,用于处理页眉和页脚。fancyhdr
不应与在该类上运行的任何东西一起使用memoir
。
答案2
看来您的类(或其中一个包)确实在文档开头设置了页面样式。因此,在\pagestyle{fancy}
后面加上\begin{document}
:
\documentclass[12pt,openright,twoside,a4paper,english,brazilian]{abntex2}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{indentfirst}
\usepackage{color}
\usepackage{graphicx}
\usepackage{microtype}
\usepackage{float}
\usepackage{amsmath,amsthm,amssymb}
\usepackage{array}
\usepackage{xcolor}
\usepackage{hyperref}
\hypersetup{
colorlinks,
linkcolor={black!80!black},
citecolor={blue!50!black},
urlcolor={blue!80!black}
}
\usepackage{multicol}
\usepackage{multirow}
\usepackage[brazilian,hyperpageref]{backref}
\usepackage[alf]{abntex2cite}
\let\footruleskip\undefined
\usepackage{fancyhdr}
\fancyhf{}
\fancyhead[RE]{\leftmark}
\fancyhead[LO]{\rightmark}
\fancyfoot[RO,LE]{\thepage}
\usepackage{blindtext}
\begin{document}
\pagestyle{fancy}
\Blinddocument
\end{document}