目录中的参考书目格式错误

目录中的参考书目格式错误

我正在使用报告类并使用\usepackage{amsrefs}作为我的引用样式。创建目录时,为了让 LaTeX 将参考书目视为一个部分,我使用了命令\addcontentsline{toc}{section}{Bibliography}。然而,这只会导致目录只列出“参考书目”,而不是列出“VII 参考书目”。

有什么方法可以让我目录的引用显示“VII 参考书目”吗?

任何帮助将非常感激

编辑:忘记输入麻烦的代码。

\documentclass[12pt]{report}
\usepackage{amsrefs}

\begin{document}
\stepcounter{page}
\newpage
\section{Summary}
\newpage
\tableofcontents
\newpage
\section{Introduction}
text text text

\addcontentsline{toc}{section}{Bibliography}
\bibliographystyle{amsrefs}
\bibliography{wood}

\section{Appendix}

\end{document}

答案1

课程report有章节,所以你不使用它们就很奇怪了。

无需\bibliographystyle{amsrefs}使用amsrefs,只要 就\bibliography足够了。在示例中,我使用filecontents*\jobname作为.bib文件名,只是为了使其自成一体。

由于amsrefs使用\bibchapter\bibsection作为参考书目标题,因此对参考书目进行编号的一个简单方法是删除这些命令定义中的或*后面的。\chapter\section

\begin{filecontents*}{\jobname.bib}
@article{abc,
 author={A. U. Thor and W. Riter},
 title={A title},
 journal={The Journal},
 year={2014},
}
\end{filecontents*}

\documentclass{report}

\usepackage{amsrefs}

\usepackage{xpatch}
\xpatchcmd{\bibchapter}{*}{}{}{}
%%% use the following for the article class
%\xpatchcmd{\bibsection}{*}{}{}{}

\begin{document}
\tableofcontents

\chapter{Summary}
\chapter{Introduction}
text text text\cite{abc}

\bibliography{\jobname}

\end{document}

在此处输入图片描述

答案2

我不太确定我是否理解正确。您没有任何章节,但正在使用类report。但是,我没有您要求的“VII 参考书目”罗马数字,但至少,它会在您的目录中显示一个编号部分“参考书目”。如果这不是您想要的,请澄清您的问题:

% arara: pdflatex

\documentclass[12pt]{report}
\usepackage{amsrefs}

\begin{document}
\stepcounter{page}
\newpage
\section{Summary}
\newpage
\tableofcontents
\newpage
\section{Introduction}
text text text

\addtocounter{section}{1}
\addcontentsline{toc}{section}{\protect\numberline{\thesection}Bibliography}
\bibliographystyle{amsrefs}
\bibliography{wood}

\section{Appendix}

\end{document}

在此处输入图片描述

相关内容