我正在学习使用乳胶,到目前为止,我已经使用以下内容来main.tex
创建参考书目:
\bibliography{main-bib}
\bibliographystyle{abbrv}
在文本中我使用\cite{referance}
现在,在一个章节(单独的.tex 文件)中,我想使用不同的参考书目,因此我写了类似这样的内容chapter.tex
:
\renewcommand{\refname}{\normalsize{Reference}} %change referance size to match the paper
\bibliography{chapter-bib}
\bibliographystyle{abbrv}
我的问题是,它不再识别主参考书目中其他章节的其余参考文献,main-bib.bib
因为它们将被标记为?标记。所以基本上我想将其视为chapter.tex
一个小型独立项目(类似出版论文),并有自己的参考文献。
我尝试了以下解决方案,但没有成功:1-添加关键字来main-bib.bib
区分章节引用(仅添加到某些引用)
例如,main-bib.bib
我写了以下内容:
@inproceedings{test123,
title={title title,
author={abce, abc},
booktitle={booktitle},
pages={31111},
year={2018},
organization={something},
keywords = {chapter}
}
在 中chapter.tex
我写了以下内容:
\printbibliography[keyword={chapter},title={chapter ref}]
我收到以下错误:Undefined control sequence.
即使\printbibliography
单独使用,我也猜测它在某种程度上不兼容。
如何使用 添加关键字\bibliography{main-bib}
?
2- 使用\usepackage[sectionbib]{chapterbib}
以下第一个解决方案:
https://www.overleaf.com/learn/latex/Questions/Creating_multiple_bibliographies_in_the_same_document
它对 有效,chapter.tex
但对具有单独 .tex 文件的其他章节无效,因为所有文本引用都会用 ? 标记,而不是数字。此外,标题将更改为参考书目而不是参考文献,我无法更改它。
3- 使用multibib
如下方式:https://www.overleaf.com/learn/latex/Multibib
所以我补充说
\usepackage[resetlabels,labeled]{multibib}
\newcites{paper}{Referances}
在 中main.tex
,然后在 中chapter.tex
,我使用了\citepaper{test}
,并在最后使用了以下内容:
\bibliographypaper{chapter-bib}
\bibliographystyle{abbrv}
这根本起不到任何作用,无法显示论文的任何参考资料。
我不知道我按照上述所有步骤做错了什么,我将非常感谢您的建议。