手册书目,单独或多个部分

手册书目,单独或多个部分

我正在创建手册书目,但需要将其分为几个部分。我认为可能适用的解决方案是:

  • 在项目之间添加\textbx{"Literary works"}\textbx{"Web references"}\bibitem{}。这不起作用,因为会报告错误。

  • 插入单独的参考书目并相应地标记(我不知道如何做)。

任何帮助/其他建议均感激不尽。

答案1

  • 创建几个独立的thebibliography环境;

  • 根据需要在每个环境之前重新定义\bibname宏(针对bookreport类)或\refname宏(针对类);article

  • 为了实现 bibitems 的明确编号,请定义一个新的计数器(例如),使用该计数器在每个环境结束时firstbib保存 的值,并在下一个环境开始时重置为 的值。enumivthebibliographyenumivfirstbib

  • (但请注意,如果您使用natbib,则计数器是NAT@ctr而不是enumiv。)

\bibname因为/的重新定义\refname发生在之后\begin{document},所以如果使用该babel包,该解决方案也有效。

\documentclass{article}

\newcounter{firstbib}

\begin{document}

\section{foo}

Some text \cite{A01,B02,C03}.

\renewcommand{\refname}{Literary works}

\begin{thebibliography}{9}

\bibitem{A01} A. Author. \emph{Alpha}. 2001.

\bibitem{B02} B. Buthor. \emph{Bravo}. 2002.

\setcounter{firstbib}{\value{enumiv}}

\end{thebibliography}

\renewcommand{\refname}{Web references}

\begin{thebibliography}{9}

\setcounter{enumiv}{\value{firstbib}}

\bibitem{C03} C. Cuthor. \emph{Charlie}. 2003.

\end{thebibliography}

\end{document}

在此处输入图片描述

答案2

一个更简单的解决方案是使用包并在章节主体中biblatex定义一个环境。refsection

\chapter{Blah}
\begin{refsection}% 3rd `refsection`

\end{refsection}

要打印参考书目,请使用:

\printbibliography[section=3,title={Blah Bibliography}]

唯一的区别是您必须bibtex针对每个*-blx.aux文件运行一次。

还可以创建取决于标准的书目。

相关内容