我希望我的文档中有两个单独的参考书目,一个用于书籍,一个用于文章。
我正在尝试使用该multibbl
包这例子。
代码如下:
测试文章.tex:
\documentclass{article}
\usepackage{multibbl}
\newbibliography{books}
\newbibliography{articles}
\begin{document}
Text \cite{books}{testBook} and \cite{articles}{testArticle}
\bibliographystyle{books}{plain}
\bibliography{books}{bookBib}{Book References}
\bibliographystyle{articles}{alpha}
\bibliography{articles}{articleBib}{Article References}
\end{document}
包含两个参考书目文件:
bookBib.bib:
@book{testBook,
title={This is a test book},
author={Book, Author},
year={2021},
publisher={Book Publisher}
}
文章Bib.bib:
@article{testArticle,
title={This is a test article},
author={Article, Author},
journal={Test Hournal},
volume={1},
number={1},
pages={1--2},
year={2021},
publisher={Article Publisher}
}
我配置了 Texmaker 来运行PdfLaTex + Biblatex + PdfLatex (x2) + Show Pdf
。
当我按 F1 时,收到以下错误消息:
读取文件 test_article.aux 时,我没有找到 \citation 命令 读取文件 test_article.aux 时,我没有找到 \bibdata 命令 读取文件 test_article.aux 时,我没有找到 \bibstyle 命令(有 3 条错误消息)
链接的答案提到必须在两个 bib 文件上运行 bibtex。因此我打开终端并尝试:
bibtex articles
bibtex books
执行此操作时终端中没有任何错误或警告。但是,当我返回 Texmaker 并尝试按 F1 时,我仍然收到相同的错误消息。此时我不知道该怎么办。
问题:
- 使用 Texmaker 编译此示例的正确方法是什么?
- 有没有办法可以自动执行 Texmaker 中的手动 bibtex 调用,这样我就不必使用终端了?
理想情况下,我只想使用 F1 进行编译,就像我只有一个参考书目时一样。