![更改参考书目部分的花式页脚 (fancyhdr)](https://linux22.com/image/432391/%E6%9B%B4%E6%94%B9%E5%8F%82%E8%80%83%E4%B9%A6%E7%9B%AE%E9%83%A8%E5%88%86%E7%9A%84%E8%8A%B1%E5%BC%8F%E9%A1%B5%E8%84%9A%20(fancyhdr).png)
我正在使用 LaTeX 准备一份文档,其中需要将页码放在右下角。我使用软件包fancyhdr
并应用花式页面样式实现了此目的。但是,对于该Bibliography
部分,事情进展不顺利:
- 起初,参考书目格式不符合 Fancy 风格。然后我写道:
\thispagestyle{fancy}
就在之前:\bibliography{referencias}{}
- 一开始,这给了我想要的结果,但当Bibliography
长度超过一页时,第一页有一个居中的页码计数器,而所有其他页面的页码都在右下角正确显示。
我在 StackExchange 和论坛上搜索了这个问题,但大多数问题都是关于参考书目中的花式标题。
我必须将所有页码都放在右下角。有人知道我该如何解决这个问题吗?
这是我的 MWE:
\documentclass[12pt]{report}
\usepackage{lipsum}
\usepackage{fancyhdr}
\fancyfoot{}
\fancyhead{}
\renewcommand{\footrulewidth}{0pt} % control width bottom rule
\renewcommand{\headrulewidth}{0pt} % control width header rule
\fancyfoot[R]{\thepage}
\pagestyle{fancy}
\usepackage{natbib} %Bibliografia
\begin{document}
\section*{Dummy Text}
\lipsum[1-3]
{
\thispagestyle{fancy} %% This works for all pages in bibliography, except the first.
\bibliography{referencias}{}
\nocite{*}
\bibliographystyle{geo-apalike}
}
\end{document}
注意:我编写了参考书目,引用了超过一页的作品,并且还使用了
\nocite{*}
。 两种方式都产生了相同的输出:参考书目第一页的页码居中,而其余部分则右对齐。
答案1
每章的第一页(包括参考书目,即一章)均采用该plain
样式,页码位于底部中央。其余页面均采用该fancy
样式。
有两个选项:
(1)将朴素风格重新定义为与你的花式风格相同,或者
(2)定义一种新样式(我称之为firstpage
。打印 * 之间的页码以显示差异),应用于单个特定页面,使用\thispagestyle{firstpage}
\begin{filecontents}{myreferences.bib}
@book{Labov1972,
Address = {Philadelphia},
Author = {William Labov},
Publisher = {University of Pennsylvania Press},
Title = {Sociolinguistic Patterns},
Year = {1972}}
@book{Chomsky1957,
Address = {The Hague},
Author = {Noam Chomsky},
Publisher = {Mouton},
Title = {Syntactic Structures},
Year = {1957}}
@article{Barker1998,
Author = {Chris Barker},
Journal = {Natural Language \& Linguistic Theory},
Pages = {679-717},
Title = {Partitives, Double Genitives and Anti-Uniqueness},
Volume = {16},
Year = {1998}}
@book{Berwick1985,
Address = {Cambridge, MA},
Author = {Berwick, Robert C.},
Publisher = {MIT Press},
Title = {Acquisition of syntactic knowledge},
Year = {1985}}
\end{filecontents}
\documentclass[12pt]{report}
\usepackage{lipsum}
\usepackage{fancyhdr} %fancy headers
\fancyhf{} % clear all fancy headers
\renewcommand{\footrulewidth}{0pt} % control width bottom rule
\renewcommand{\headrulewidth}{0pt} % control width header rule
\fancyfoot[R]{\thepage}
\pagestyle{fancy} % all pages in fancy style
\fancypagestyle{firstpage}{% define a custom header OPTION 1 to be applied to specific pages
\fancyhf{}
\fancyfoot[R]{*\thepage*} % prints *1*
}
\fancypagestyle{plain}{% define a custom header OPTION 2 to be applied in first pages of ALL chapters
\fancyhf{}
\fancyfoot[R]{\thepage}
}
\usepackage{natbib} %Bibliografia
\begin{document}
\chapter{One}
% \thispagestyle{firstpage} % to be used only in the first page of a chapter, instead of plain
\lipsum[4-6]
\section*{Dummy Text}
\lipsum[1-3]
\bibliographystyle{apalike}
\nocite{*}
\bibliography{myreferences}
\thispagestyle{firstpage} % prints *3*
\end{document}