更改参考书目部分的花式页脚 (fancyhdr)

更改参考书目部分的花式页脚 (fancyhdr)

我正在使用 LaTeX 准备一份文档,其中需要将页码放在右下角。我使用软件包fancyhdr并应用花式页面样式实现了此目的。但是,对于该Bibliography部分,事情进展不顺利:

  1. 起初,参考书目格式不符合 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}

A

b

\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}

相关内容