如何在报告中添加带有其自己部分(包括编号)的参考书目?

如何在报告中添加带有其自己部分(包括编号)的参考书目?

我正在report使用以下方式撰写论文TeXShoppdflatexbibtex)并希望参考书目获得自己的章节编号并出现在目录中。以下是我到目前为止尝试过的方法以及出现的问题:

\addcontentsline{toc}{section}{References}

没有添加章节编号,目录中也没有,章节标题中自然也没有。

\cleardoublepage
\renewcommand*{\bibname}{\section{References}}
\bibliographystyle{plain}
\bibliography{bibliography}

错误:!不完整 \iffalse;第 1 行之后的所有文本均被忽略。

\cleardoublepage
\section{References}
\renewcommand*{\bibname}{}
\bibliographystyle{plain}
\bibliography{bibliography}

唯一的问题是,插入后会在下一页开始实际的书目2.5 参考文献。否则我会对这个解决方案感到满意。我该如何解决这个问题?

答案1

前言:在报告类中,参考书目将默认排版为未编号的章节如果我理解正确的话,您不仅希望参考书目被编号,还希望将其“降级”为一个章节。

一个解决方案是选择性地更改 的定义\thebibliography。将以下内容添加到您的序言中:

\usepackage{etoolbox}
\makeatletter
\patchcmd{\thebibliography}{%
  \chapter*{\bibname}\@mkboth{\MakeUppercase\bibname}{\MakeUppercase\bibname}}{%
  \section{References}}{}{}
\makeatother

在主文档中,只需使用

\bibliographystyle{plain}
\bibliography{bibliography}

\cleardoublepage为了保持一致性,我省略了这些内容(部分内容不会自动开始新的页面)。

答案2

我对 Latex 还不太熟悉,也遇到了同样的问题。由于提供的解决方案对我来说不起作用(即:我并不完全了解如何实现它),我寻找了一种更适合我文档一般格式的其他方法。

我已经在使用,biblatex所以我只是将标题类型更改为,\printbibliography效果很好。澄清一下,我使用的book是包含多个章节的文档类型。参考文献作为单独的编号部分添加到每个章节,因此使用refssection,因此可以省略。

我的示例代码:

%% preamble
\usepackage[style=authoryear-comp,backend=biber, maxbibnames=99, mincitenames=1, giveninits=true, dashed=false, isbn=true, url=false, bibencoding=utf8]{biblatex}
\addbibresource{myBiblio.bib}

%% main document
\begin{refsection}
 my text

\printbibliography[heading=subbibnumbered]

\end{refsection}

希望这对某些人有帮助。

欢迎提出进一步的建议。正如我所说,我在这方面还是新手。

相关内容