我使用大写字母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
)