djq*_*djq 14 latex bibtex bibliography
我想为每个部分生成参考书目,并在本节末尾进行.当我这样做时,它会生成完整的参考书目并将其放在每个部分之后.
有没有办法可以做到这一点?
这里的建议说
"chapterbib包提供了一个选项sectionbib,它将参考书目放在\ section*而不是\ chapter*中,如果每章都有参考书目,这是有意义的.当natbib也被加载时,这个选项不起作用;相反,添加natbib的选项."
我不明白这意味着什么,我已经尝试过我认为的选项.具体来说,"为natbib添加选项"是什么意思?
我后来的问题(在我的第一个问题得到解决之后演变而来)是在引用和下一部分之间没有分页符.
谢谢您的帮助.
Nor*_*sey 10
此外
\usepackage[sectionbib]{natbib}
\usepackage{chapterbib}
Run Code Online (Sandbox Code Playgroud)
您必须将每个部分放在一个单独的.tex文件中\include.您必须分别bibtex在每个.tex文件上运行.
注意:使用\input而不是\include避免不需要的分页符,但它不会创建BibTeX需要完成其工作的.aux文件.我查看了定义\include,除了\clearpage完全禁用之外,我没有看到如何禁用分页功能.你可以试试
\let\originalclearpage=\clearpage
\def\clearpage{\relax}
Run Code Online (Sandbox Code Playgroud)
在你之后\begin{document},但你可能不得不\originalclearpage手工制作一些.
如果您正在使用Biblatex,引用文章标题,您可以使用它来生成章节或章节末尾的参考书目,或甚至有一个组合的参考书目,它们由章节/章节分开.作为一个包,它旨在取代"babelbib,bibtopic,bibunits,chapterbib,cite,inlinebib,mlbib,multibib,splitbib".
您可以使用以下三种方式之一在每个部分之后放入参考书目.首先,将部分的文本包装在\begin{refsection}/ \end{refsection}pair中
\section{SomeSectionName}
\begin{refsection}
% your text goes here
\printbibliography
\end{refsection}
\section{NextSection}
Run Code Online (Sandbox Code Playgroud)
其次,在每个\section语句之后,您放置一个\newrefsection结束前一部分并开始新部分的语句.并且,再次在下\section一个\printbibliography声明之前.最后,还有一个refsection其取任一封装选项none,part,chapter,section,或subsection作为一个参数.要将您使用的全局参考书目中的每个部分的书目条目分组refsegment,请使用\bibbysegment按顺序打印所有细分.(\bibbysection对于参考部分也可以以相同的方式使用.)
根据@ Norman的回答,我不知道你要分开你的文本多少钱,但通过一些实验你可以弄明白.
| 归档时间: |
|
| 查看次数: |
23296 次 |
| 最近记录: |