我在 Mac 上运行 LaTeX,在尝试使用该multibib
包时遇到了问题。
我正在运行的代码是(链接到相关的.bib 文件):
\usepackage{multibib}
\newcites{h}{Reference List 1}
\bibliographystyle{plain}
\bibliographystyleh{plain}
.....
%\bibliographystyleh{plain}
\bibliographyh{references}
\newpage
%\bibliographystyle{plain}
\bibliography{designstudy}
但是,只会出现与正常参考书目相关的参考文献,而不会出现与我称为 h 的参考文献相关的参考文献。
我尝试编译它多次但仍然找不到其他参考数据库。
答案1
您必须bibtex
在每个 subbib 上运行:
pdflatex <file>
bibtex <file>
bibtex h
pdflatex <file>
pdflatex <file>
第一次bibtex
运行针对默认 bib,第二次运行针对h
bib
完整示例,保存为test.tex
:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{multibib}
\newcites{Books}{List of Books}
\begin{document}
Articles: \cite{article-full} and \cite{article-crossref}.
%
Books: \citeBooks{inbook-minimal} and \citeBooks{inbook-full}.
\bibliographystyleBooks{plain}
\bibliographyBooks{xampl}
\renewcommand\refname{Articles}
\bibliographystyle{alpha}
\bibliography{xampl}
\end{document}
运行它
pdflatex test
bibtex test
bibtex Books
pdflatex test
pdflatex test
然后它给出输出: