我必须创建一个单独的参考书目部分,一个用于书籍,另一个用于网站。我使用它是multibib
为了完成这项工作。
我的常规编译是pdflatex
、、bibtex
命令提示符pdflatex
和pdflatex
。我了解到,当使用这个包时,我必须bibtex
从第二个 bib 文件手动运行;我通过命令提示符(bibtex <prefix of the citation command in LaTeX>
)来执行此操作。
完成所有这些后,我得到了这个:
我得到了两次相同的引用,而我应该得到两次不同的引用。事实上,手动运行bibtex
我的另一个文件时,我得到了两个错误:
最大的问题是,当我切换两个引用时,仍然会出现错误!
我究竟做错了什么?
这是我的主要文件:
\documentclass{article}
\usepackage[numbers]{natbib}
\usepackage{multibib}
\newcites{web}{website bib}
\begin{document}
\citepweb{Yu1996} This is a test, I don't know how it will look \citep{Ringo2016}.
\bibliographystyle{plainnat}
\bibliography{doc}
\renewcommand{\refname}{books}
\bibliographystyle{plainnat}
\bibliography{docud}
\end{document}
这是我的 doc.bib
@Misc{Ringo2016,
author = {Ringo},
title = {Biuret Test},
howpublished = {En ligne},
year = {2016},
url = {https://i.stack.imgur.com/mv9A7.png},
}
这是我的 docud.bib
@TechReport{Yu1996,
author = {Xiaochun Yu},
title = {The complex of amylose and iodine},
institution = {University of Wisconsin},
year = {1996},
type = {resreport},
month = may,
url = {https://www.researchgate.net/publication/244335699_The_complex_of_amylose_and_iodine},
}
***我知道我有溢出,稍后我会纠正它
编辑
根据@CarLaTeX的建议,我尝试使用biblatex
而不是,natbib
并按照手册中的部分操作。现在的问题是我没有得到任何参考书目!
我的日志错误是:
我的主要文件是:
\documentclass{article}
\usepackage{biblatex}
\addbibresource{essaibibsep.bib}
\begin{document}
Here is my text.\cite{Nobody06}\cite{Yu1996}
\printbibheading
\printbibliography[nottype=online, heading=subbibliography,
title={Livres}]
\printbibliography[type=online, heading=subbibliography,
title={En ligne}]
\end{document}
和我的bib文件(essaibibsep)。
@online{Nobody06,
author = "Nobody Jr",
title = "My Article",
year = "2006" }
@TechReport{Yu1996,
author = {Xiaochun Yu},
title = {The complex of amylose and iodine},
institution = {University of Wisconsin},
year = {1996},
type = {resreport},
month = may,
url = {https://www.researchgate.net/publication/244335699_The_complex_of_amylose_and_iodine},
}
我以为问题出在“空书目”上,但我的书目看起来与之前的一样。此外,我的下一个问题是我需要合并特定的书目样式。我应该如何合并我的命令?