多次引用

多次引用

我尝试引用多个参考文献,并按参考文献类型(期刊与会议)排序。一些期刊参考文献引用了结果最初发表的相应会议论文。

但是,当我在期刊参考文献中引用会议论文时,会议论文书目详细信息会重新出现在期刊书目中,如下所示:

[J1] 废话。期刊论文。[C1] 的扩展版本。

[J2] 废话。会议论文。

[C1] 废话。会议论文。

我只想要引用(例如 [C1])而不是重复引用(例如 [J2])。

下面是我的文档代码的 MWE。

.tex 文件

% !TEX TS-program = pdflatexmk
\documentclass{article}

\usepackage[resetlabels, labeled]{multibib}

\newcites{%
    J,%
    C%
    }%
    {%
    Journal Articles,%
    Conference Articles%
    }

\begin{document}

\nociteJ{DoeKnuthJournal}
\nociteC{DoeKnuthConference}

\bibliographystyleJ{unsrt}
\bibliographystyleC{unsrt}

\bibliographyJ{./Publications}
\bibliographyC{./Publications}

\end{document}

.bib 文件

@article{
    DoeKnuthJournal,
    author  =   "Doe, John and Knuth, Donald",
    title   =   "A really good paper",
    journal =   "Journal of Good Papers",
    note    =   "Extended version of GP 2000 article \cite{DoeKnuthConference}",
}

@inproceedings{
    DoeKnuthConference,
    author  =   "Doe, John and Knuth, Donald",
    title   =   "A really good paper",
    booktitle = "Proceedings of Good Papers (GP 2000)",
}

答案1

尝试将bib文件拆分为两个文件,一个用于期刊,一个用于会议:

.tex 文件:

\documentclass{article}

\usepackage[resetlabels, labeled]{multibib}

\newcites{%
    J,%
    C%
    }%
    {%
    Journal Articles,%
    Conference Articles%
    }

\begin{document}

\nociteJ{DoeKnuthJournal}
\nociteC{DoeKnuthConference}

\bibliographystyleJ{unsrt}
\bibliographystyleC{unsrt}

\bibliographyJ{PublicationsJ}
\bibliographyC{PublicationsC}

\end{document}

出版物J.bib:

@article{
    DoeKnuthJournal,
    author  =   "Doe, John and Knuth, Donald",
    title   =   "A really good paper",
    journal =   "Journal of Good Papers",
    note    =   "Extended version of GP 2000 article \cite{DoeKnuthConference}",
}

出版物C.bib:

@inproceedings{
    DoeKnuthConference,
    author  =   "Doe, John and Knuth, Donald",
    title   =   "A really good paper",
    booktitle = "Proceedings of Good Papers (GP 2000)",
}

在此处输入图片描述

这有点不令人满意,因为如果你能把所有的参考文献放在同一个文件中,那就太好了bib,但这似乎是已知的限制multibib;参见文档

相关内容