使用多书目引用错误的书目

使用多书目引用错误的书目

我在使用 multibib 时遇到以下问题:当我使用 LaTeX 代码时

\documentclass[a4paper,11pt,german,american]{article}

\usepackage[resetlabels,labeled]{multibib}
\newcites{J}{\normalsize{Journal publications}\vspace*{0truemm}}
\newcites{C}{\normalsize{Conference publications}\vspace*{0truemm}}
\newcites{R}{\normalsize{General publications}\vspace*{0truemm}}

\begin{document}

x \citeJ{dokodurime14} \citeC{pikorihl14} 
y \citeR{dokodurime14} \citeR{pikorihl14} 
z \citeJ{dokodurime14} \citeC{pikorihl14}

\bibliographystyleR{IEEEtran}
\bibliographyR{references}

\bibliographystyleJ{IEEEtran}
\bibliographyJ{references}

\bibliographystyleC{IEEEtran}
\bibliographyC{references}
\end{document}

那么结果是:

x [R1] [R2] y [R1] [R2] z [R1] [R2]

但它应该是:

x [J1] [C1] y [R1] [R2] z [J1] [C1]

知道我做错了什么吗?这三个参考书目是正确的。

答案1

问题与初始化多引用有关。我重现了您的问题并找到了以下解决方案:

\usepackage{multibib} 
\newcites{J,C,R}%
{Journal publications,%
Conference publications,%
General publications}

\begin{document}

etc.

通过这种方式初始化,示例给出 x [J1] [C1] y [R1] [R2] z [J1] [C1]。

相关内容