将空样式应用于整个参考书目

将空样式应用于整个参考书目

我希望empty我的文档中的整个参考书目都有页面样式(这意味着删除页眉和页码)。

\renewcommand{\bibsetup}{\thispagestyle{empty}\pagestyle{empty}}我使用了来自的命令从参考书目第一页删除页码成功删除了参考书目第一页和所有后续页面的样式除了最后一页

我创建了一个最小的工作示例,它产生以下输出:

在此处输入图片描述

如您所见,参考文献的第一页没有样式。但是,第二页(在本例中是最后一页)底部有页码。

请注意,这也会发生我)如果我有超过两页的参考书目,并且二)每章末尾都有中级参考书目。

我正在写一篇论文(memoir课程)并且正在使用这个fancyhdr包,以防这相关。

对于可能发生的事情,您有什么建议吗?非常感谢!

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[
    backend=biber,
    style=ieee,
    citestyle=numeric-comp,
    backrefstyle = none
]{biblatex}

\renewcommand{\bibsetup}{\thispagestyle{empty}\pagestyle{empty}}

\addbibresource{bibli.bib}

\title{Minimal working example}

\begin{document}

\section{Introduction}
coordinates~\cite{li20143d,pavllo20193d}, predictions~\cite{pavlakos2016coarse,varol2018bodynet}, models~\cite{tome2017lifting} encoding~\cite{kanazawa2018end,bogo2016keep} information~\cite{zhou2017towards,habibie2019wild} training~\cite{rhodin2018learning,qiu2019cross}

a \cite{andriluka20142d,lin2014microsoft} markers \cite{sigal2010humaneva,h36m_pami} multi \cite{Joo_2015_ICCV,mehta2017monocular} cameras~\cite{shu2016learning} free~\cite{chen2016synthesizing,varol2017learning,tome2019xr} camera~\cite{taylor2000reconstruction,bourdev2009poselets,pavlakos2018ordinal,ronchi2018s} camera \cite{rhodin2018unsupervised} point \cite{sermanet2017time,mitra2019multiview}


\newpage
\printbibliography[heading=bibintoc]

\end{document}

答案1

这可能被视为bibliography中的标准环境的一个错误biblatex。在类中,article您所要求的并不真正合适,因为参考书目并非设计为从单独的页面开始。但您的问题仍然存在于 和 中bookmemoir并且下面的解决方案在所有情况下都有效。
也就是说,我修补了(更新:比以前的重新定义更好)环境biblatex的默认版本,以在参考书目内部环境的末尾bibliography添加一个efter 。\clearpagelist

示例输出

\documentclass{book}

\usepackage[utf8]{inputenc}
\usepackage[
    backend=biber,
    style=ieee,
    citestyle=numeric-comp,
    backrefstyle = none
]{biblatex}

\renewcommand{\bibsetup}{\thispagestyle{empty}\pagestyle{empty}}

\addbibresource{biblatex-examples.bib}

\makeatletter
\patchcmd{\blx@endenv@bibliography}{\endlist}{\endlist\clearpage}{}{}
\makeatother

\title{Minimal working example}

\begin{document}

\section{Introduction}
\nocite{*}

\printbibliography[heading=bibintoc]

\end{document}

如果你在article上课,你可能想\clearpage在之前添加\printbibliography

答案2

我只需将标题与参考书目分开,并将页面样式命令放在中间:

\documentclass{memoir}
\usepackage[style=ieee, citestyle=numeric-comp, backrefstyle=none]{biblatex}
\addbibresource{biblatex-examples.bib}
\begin{document}
\tableofcontents
\nocite{*}
\printbibheading[heading=bibintoc]
\thispagestyle{empty}
\pagestyle{empty}
\printbibliography[heading=none]
\end{document}

相关内容