使用 multibbl 包更改引用标签

使用 multibbl 包更改引用标签

我正在编写一个包含两个参考书目的文档,一个用于参考,另一个用于链接。我的代码格式如下:

\documentclass{article}

\usepackage{multibbl}
\newbibliography{R}
\newbibliography{L}

\begin{document}

Text, etc...

\bibliographystyle{R}{plain}
\bibliography{R}{References}{References}

\bibliographystyle{L}{plain}
\bibliography{L}{Links}{Links}

\end{document}

我希望参考书目“链接”部分中的条目具有 [L1]、[L2]、[L3] 等形式的引文键,同时保留参考文献部分中的条目使用普通编号。我该怎么做?似乎该multibib软件包允许更改样式以适应这种情况,但我只能使用 才能让参考书目以我喜欢的方式编译multibbl

答案1

首先这里介绍如何使用multibib,然后介绍使用 的方法multibbl

示例输出

\documentclass{article}

\usepackage[labeled,resetlabels]{multibib}
\newcites{L}{Links}

\begin{document}

Text, etc. \cite{art} and \citeL{link}

\bibliographystyle{plain}
\bibliography{References}

\bibliographystyleL{plain}
\bibliographyL{Links}

\end{document}

multibbl在设置中执行类似操作,您可以重新定义\bibitem第二个参考书目中的命令以打印不同的标签。以下是一种方法:

样品多桶

\documentclass{article}

\usepackage{multibbl}
\newbibliography{R}
\newbibliography{L}

\begin{document}

Text, etc. \cite{R}{art}, \cite{L}{linka} and \cite{L}{linkb}.

\bibliographystyle{R}{plain}
\bibliography{R}{References}{References}

\makeatletter
\newcounter{mybibitem}
\def\bibitem#1{\stepcounter{mybibitem}\@lbibitem[L\the\value{mybibitem}]{#1}}
\makeatother

\bibliographystyle{L}{plain}
\bibliography{L}{Links}{Links}

\end{document}

不过,我更愿意使用multibib方法,或者更好的是使用biblatex

相关内容