我添加了以下 BibTeX 参考文献:
\cleardoublepage
\phantomsection
\nocite{*}
\bibliographystyle{plainnat}
%\setlength{\bibsep}{3mm}
\addcontentsline{toc}{chapter}{References}
\bibliography{bibliography}
但在我的目录中,样式不符合要求,页码也未对齐
输出如下所示:
但参考文献的格式应该像结论一样,包括右对齐的章节号和页码。我该如何调整添加章节的样式以使其格式合适?
这是一个可以说明这一点的工作示例
\documentclass
[
a4paper,
english,
twoside,
11pt
]
{article}
\usepackage[pdftex]{graphicx}
\usepackage{float}
\usepackage{amstext}
\usepackage{enumerate}
\usepackage[bottom]{footmisc}
\usepackage{array}
\usepackage{ntheorem}
\usepackage{theorem}
\usepackage{pdfpages}
\usepackage{parskip}
\usepackage{xcolor}
\usepackage[hyphens]{url}
\usepackage{makeidx}
\usepackage{multicol}
\usepackage[numbers, square]{natbib}
\usepackage{listings}
\makeindex
\begin{document}
\tableofcontents % ToC
% add odd sections to illustrate
\section{chapter 1}
\section{chapter 2}
\section{chapter 3}
\subsection{chapter 3.1}
\subsection{chapter 3.2}
\section{chapter 4}
\renewcommand{\bibsection}{\chapter{\bibname}}
% add chapter for references
\addcontentsline{toc}{chapter}{References}
\end{document}
ToC 中的输出仍为 References1,但页码应该右对齐。
答案1
由于您正在使用natbib
,我从样式上猜想plainnat
,我建议\bibsection
在序言中重新定义,而不是\addcontentsline
在文档中使用:
\renewcommand{\bibsection}{\chapter{\bibname}}
最初\bibsection
使用\chapter*
不会创建 TOC 条目,与 不同\chapter
。
如果您使用没有章节的类,例如,则使用和可能的来article
定义它:\section
\refname
\renewcommand{\bibsection}{\section{\refname}}
通过您举的简单例子,我得到: