在我的参考书目标题中添加小写字母

在我的参考书目标题中添加小写字母

我使用大写字母classic thesis,也希望在目录中使用大写字母作为参考文献的标题,但事实并非如此。我该怎么办?这是我的序言:

\documentclass[11pt,a4paper,footinclude=true,headinclude=true]{scrbook} % KOMA-Script book
\usepackage[T1]{fontenc}     
\usepackage[applemac]{inputenc}    
\usepackage[frenchb]{babel}
\usepackage{apacite}
\usepackage[parts,pdfspacing,dottedtoc,eulerchapternumbers]{../classicthesis} %   
...
\begin{document}
\pagestyle{scrheadings}
\manualmark
\markboth{\spacedlowsmallcaps{\contentsname}}{\spacedlowsmallcaps{\contentsname}}

\addcontentsline{toc}{part}{Table des matières}
\tableofcontents
\pagestyle{scrheadings}
...
{ \raggedright 
\bibliographystyle{apacite} 
\bibliography{mabiblio}}

答案1

问题是由于对环境apacite的重新定义造成的thebibliography。至少有两种方法。

首先,如果您准备将参考文献作为编号章节,那么基本上您需要做的就是告知apacite这一点,它将使用标准命令生成标题\chapter,该命令将生成与其他章节相同的目录条目。

第二种情况是,如果您希望参考文献是无编号章节,则必须进行修改,apacite使其添加具有所需格式的目录条目。这必须以与 兼容的方式完成hyerref

在这两种情况下,您的设置都存在一些问题。

  • apacite需要加载后classicthesis
  • hyperref也是必需的

图片

第一种方法:

第一个示例

第二种方法:

第二个示例

代码

第一种方法:

\documentclass[11pt,a4paper,footinclude=true,headinclude=true]{scrbook} % KOMA-Script book
\usepackage[T1]{fontenc}     
\usepackage[applemac]{inputenc}    
\usepackage[frenchb]{babel}
\usepackage[parts,pdfspacing,dottedtoc,eulerchapternumbers]{classicthesis}
\usepackage[numberedbib,nosectionbib]{apacite}
\usepackage{hyperref}

\begin{document}
\pagestyle{scrheadings}
\manualmark
\markboth{\spacedlowsmallcaps{\contentsname}}{\spacedlowsmallcaps{\contentsname}}

\addcontentsline{toc}{part}{Table des matières}
\tableofcontents
\pagestyle{scrheadings}

\chapter{Test chapter}

\section{Test section}

\nocite{*}

{ \raggedright 
\bibliographystyle{apacite} 
\bibliography{xampl}}

\end{document}

第二种方法:

\documentclass[11pt,a4paper,footinclude=true,headinclude=true]{scrbook} % KOMA-Script book
\usepackage[T1]{fontenc}     
\usepackage[applemac]{inputenc}    
\usepackage[frenchb]{babel}
\usepackage[parts,pdfspacing,dottedtoc,eulerchapternumbers]{classicthesis}
\usepackage[nosectionbib]{apacite}
\usepackage{etoolbox}
\usepackage{hyperref}

\makeatletter
\patchcmd{\st@rtbibchapter}{\addcontentsline{toc}{chapter}{\bibname}}{\addxcontentsline{toc}{chapter}{\texorpdfstring{\spacedlowsmallcaps{\bibname}}{\bibname}}}{}{}
\makeatother


\begin{document}
\pagestyle{scrheadings}
\manualmark
\markboth{\spacedlowsmallcaps{\contentsname}}{\spacedlowsmallcaps{\contentsname}}

\addcontentsline{toc}{part}{Table des matières}
\tableofcontents
\pagestyle{scrheadings}

\chapter{Test chapter}

\section{Test section}

\nocite{*}

{ \raggedright 
\bibliographystyle{apacite} 
\bibliography{xampl}}

\end{document}

xampl.bib是标准发行版中包含的 bibfile,用于文档bibtex

相关内容