
Я хотел бы, чтобы вся библиография в моем документе имела 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}