將空樣式套用至整個參考書目

將空樣式套用至整個參考書目

我希望整個參考書目都有一個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課堂上,您所要求的內容並不真正合適,因為參考書目並非設計為從單獨的頁面開始。但您的問題在book和中仍然存在memoir,以下解決方案適用於所有情況。
也就是說,我修補(更新:比以前重新定義更好)環境biblatex的預設預設版本以在參考書目內部環境結束後bibliography添加一個。\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}

相關內容