在专著中,参考文献通常放在每章的末尾,比布尼茨可以使用包。目录 (ToC) 中的参考文献应与章节具有相同的级别,如下所示:
CONTENTS...................1
1 XX.......................3
1.1 XX ................3
1.2 XX ................4
References.............6
2 XX.......................7
2.1 XX ................7
... ...
(以上更正目录)
但是,我得到了以下目录,其中参考文献以章节级别出现。
CONTENTS...................1
1 XX.......................3
1.1 XX ................3
1.2 XX ................4
References.................6
2 XX.......................7
2.1 XX ................7
... ...
(上面的目录不正确)
这是我的代码。
\documentclass{book}
...
\usepackage[sectionbib]{bibunits}
...
\begin{document}
...
\bibliographyunit[\chapter]
...
\chapter{XX}
\section{XX}
...
\putbib
...
\chapter{XX}
...
\end{document}
我怎样才能获得正确的目录。
任何答复都将不胜感激。
--
最好的祝愿,
联邦广播电台
答案1
它对我有用。我认为您需要提供一个更完整的示例。
\begin{filecontents}{\jobname.bib}
@misc{asdf, author={TH.}, title={Foo Bar}}
\end{filecontents}
\documentclass{book}
\usepackage[sectionbib]{bibunits}
\defaultbibliography{\jobname}
\defaultbibliographystyle{plain}
\begin{document}
\bibliographyunit[\chapter]
\tableofcontents
\chapter{XX}
\section{XX}
\nocite{asdf}
\addcontentsline{toc}{section}{\bibname}
\putbib
...
\chapter{XX}
...
\end{document}
答案2
尝试注释掉以下三行svmono.cls
:
..
\DeclareOption{sectrefs}{\let\secbibl=Y}
..
\addcontentsline{toc}{chapter}{\refname}%
..
\addcontentsline{toc}{section}{\refname}%
这样做之后,我确实获得了我真正想要的水平的参考。
答案3
这里的体验有所不同:原始发帖者看到参考文献在目录中显示为章节级标题,而 TH 则看不到任何内容,直到\addcontentsline
添加命令。我的行为与 OP 相同,经过一些实验后,我认为这是由于 OP 和我使用了 Springer 版本的书籍文档类。如果使用书籍类,章节标题将从目录中消失,或者如果\addcontentsline{toc}{section}{\bibname}
包含在源文件中,标题将显示为节标题,但显示为“参考书目”。
因此,我得出结论,bibunits 与 Springer 专著文档类 svmono 之间存在交互作用(可从http://www.springer.com/cda/content/document/cda_downloaddocument/svmono.zip),但我一直无法找到如何消除交互,尤其是如何删除目录中多余的参考章节标题。