
Я пишу диссертацию, используя \documentclass[12pt,twoside]{report}
и имею главу библиографии. В настоящее время есть глава под названием Библиография, а остальная часть страницы пуста. Следующая страница — это Библиография, на которой снова написано «Библиография» вверху. Пожалуйста, посмотрите изображения для дальнейшего разъяснения. Также код, касающийся этой части, —
\chapter{Bibliography}
\bibliographystyle{plainnat} % or try abbrvnat or unsrtnat
\bibliography{Mendeley} % refers to example.bib
Я хотел бы, чтобы Глава 6, за которой следовало название "Библиография", а затем собственно библиография. Я пробовал разные решения, которые нашел здесь, но безуспешно.
решение1
Один быстрый способ —пластырь the класс отчета( report.cls
) для переопределения thebibliography
среды и изменения \chapter*{\bibname}
для \chapter{\bibname}
(без явного изменения файла report.cls
). Давайте вспомним, что \chapter*{}
создает главы без нумерации и \chapter{}
нумерует главы.
Для этого вы можете использовать пакет xpatch
(который требует внутреннего использованияexpl3.sty
и многое другое)ЛаТекс 3пакеты, но неважно).
Это изменение возможно с помощью команды \xpatchcmd{<command>}{<search>}{<replace>}{<success>}{<failure>}
.
\documentclass[12pt,twoside]{report}
%----------------------------------
% Redefine `thebibliography` environment
\usepackage{xpatch}
\xpatchcmd{\thebibliography}{\chapter*{\bibname}}{\chapter{\bibname}}{}{}
%---------------------------------
\begin{document}
\chapter{First}
Here we cite\cite{key}
%\chapter{Bibliography} % unnecessary
\bibliographystyle{plainnat} % or try abbrvnat or unsrtnat
\bibliography{Mendeley} % refers to example.bib
\end{document}