Изменить заголовок библиографии (Apacite и Babel)

Изменить заголовок библиографии (Apacite и Babel)

сегодня я пытался настроить документ latex для моей магистерской диссертации и столкнулся с некоторыми проблемами с библиографией. Короче говоря, я перешел на пакет Apacite, который предоставляет все, что мне нужно. Одна маленькая вещь, хотя. Я попытался изменить заголовок библиографии с "Ссылки" на "Библиография", но это не сработало.

%Documentclass-------------------------------------------------------------
\documentclass[a4paper,12pt]{article}

%Packages-------------------------------------------------------------
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage[left=2.5cm,right=2.5cm,top=2cm,bottom=2.5cm]{geometry}
\usepackage{acro}
\usepackage{hyperref}
\usepackage[apaciteclassic,sectionbib]{apacite}

%Configuration-------------------------------------------------------------
\setlength{\parskip}{0.2cm}
\setlength{\parindent}{0cm}
\acsetup{first-style=short}
\addto{\captionsenglish}{
    \renewcommand{\refname}{Bibliography}
    \renewcommand{\contentsname}{Table of Contents}
}

%Document-------------------------------------------------------------
\begin{document}
\newpage\null\thispagestyle{empty}\newpage

\pagenumbering{roman}
\setcounter{page}{3}

\tableofcontents
\cleardoublepage

\printacronyms[include-classes=abbrev,name=List of Abbreviations]
\addcontentsline{toc}{section}{List of Abbreviations}
\cleardoublepage

\listoffigures
\addcontentsline{toc}{section}{\listfigurename}
\cleardoublepage

\listoftables
\addcontentsline{toc}{section}{\listtablename}
\cleardoublepage

\pagenumbering{arabic}
\setcounter{page}{1}
\section{Introduction}

\newpage    
\pagenumbering{roman}
\setcounter{page}{7}
%References-------------------------------------------------------------
\bibliographystyle{apacite}
\bibliography{bibliography}

%Appendix-------------------------------------------------------------
\newpage    
\appendix
\section{Title of Appendix A}
\end{document}

Я знаю, что поскольку я использую babel, мне нужно окружить \renewcommand с помощью \addto{\captionsenglish}{...}, что отлично работает для изменения заголовка моего оглавления, но не работает для библиографии. Может ли кто-нибудь помочь?

С уважением, Дэвид.

решение1

Вам нужно загрузитьbabel после apacite. (И apaciteего необходимо загрузить после hyperref; см. ниже.)

...
\usepackage{hyperref}

\usepackage[apaciteclassic,sectionbib]{apacite}
\bibliographystyle{apacite}

\usepackage[english]{babel}
\addto{\captionsenglish}{%
    \renewcommand{\refname}{Bibliography}%
    \renewcommand{\contentsname}{Table of Contents}}
...

Эта проблема упоминается, хотя и не совсем ясно, на стр. 40 руководства пользователя пакета apacite, в разделе \refname.

Раздел 8.2 руководства пользователя пакета apaciteсодержит следующую информацию:

apaciteсовместим с hyperref, при условии, что apaciteзагруженпосле hyperref.

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