multibib - hyperref 不适用于我的第二个参考书目

multibib - hyperref 不适用于我的第二个参考书目

我正在使用multibibhyperref包。
我想为我的参考书目创建可点击的引文。
它适用于第一个(biblio.bib),但不适用于第二个(awebsite.bib)

这是我的最小工作示例。

\documentclass[utf8]{article}
\usepackage[english]{babel}

\usepackage{multibib}
\newcites{awebsite}{Another bibliography}

\usepackage[colorlinks=true]{hyperref}

\begin{document}
The quick brown fox \cite[p.4]{article} jumps over
\cite[p.5]{articleweb} the lazy dog \citeawebsite[p.6]{articleweb}.

\bibliographystyle{plain}
\bibliography{biblio}

\bibliographystyleawebsite{plain}
\bibliographyawebsite{awebsite}

\end{document}

两个 BIB 文件(biblio.bib 和 awebsite.bib)如下。

@inproceedings{article, title = "{Title}", author = "Authors", booktitle = "{BT}"}

...

@article{articleweb, author = {A}, title = "{Title2}", year = {2013}, note = {\url{URL}}}

这就是结果(PDF)...


敏捷的棕色狐狸[1, p.4] 跳过了 [2, p.5] 懒狗 [2, p.6]。

参考

[1] 作者。 标题。英国电信

另一份书目

[2] A.标题2. 2013. URL.


第一个到参考文献 [1] 的链接已创建,但其他两个链接未创建。为什么?

提前感谢有关如何解决此问题的任何建议。

答案1

由于multibib支持natbib,并且natbib支持,所以也hyperref加载。natbib

\documentclass{article}
\usepackage[english]{babel}

\usepackage{filecontents}
\begin{filecontents}{biblio.bib}
  @inproceedings{article, title = "{Title}", author = "Authors", booktitle = "{BT}"}
\end{filecontents}
\begin{filecontents}{awebsite.bib}
  @article{articleweb, author = {A}, title = "{Title2}", year = {2013}, note = {\url{URL}}}
\end{filecontents}

\usepackage{natbib}         %% load this, too
\usepackage{multibib}
\newcites{awebsite}{Another bibliography}

\usepackage[colorlinks=true]{hyperref}

\begin{document}
The quick brown fox \cite[p.4]{article} jumps over
\cite[p.5]{articleweb} the lazy dog \citeawebsite[p.6]{articleweb}.

\bibliographystyle{plain}
\bibliography{biblio}

\bibliographystyleawebsite{plain}
\bibliographyawebsite{awebsite}
\end{document}

给出

示例输出

相关内容