Применить пустой стиль ко всей библиографии

Применить пустой стиль ко всей библиографии

Я хотел бы, чтобы вся библиография в моем документе имела emptyстиль страницы (что означает удаление заголовков и номеров страниц).

Я использовал команду \renewcommand{\bibsetup}{\thispagestyle{empty}\pagestyle{empty}}изУдалить номер страницы с первой страницы библиографиикоторый успешно удаляет стиль с первой и всех последующих страниц библиографииза исключением последней страницы.

Я создал минимальный рабочий пример, который выдает следующий результат:

введите описание изображения здесь

Как вы видите, первая страница ссылок не имеет стиля. Однако вторая страница (которая в данном случае последняя) имеет номер страницы внизу.

Обратите внимание, что это также происходитя)если у меня больше, чем две страницы библиографии, иii)для промежуточных библиографий в конце каждой из моих глав.

Я пишу дипломную работу ( 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, чтобы добавить \clearpageпосле окончания внутренней среды библиографии list.

пример вывода

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

Связанный контент