排序和压缩引用 latex

排序和压缩引用 latex

每个人!

我已经搜索这个主题很久了,所以我在这里问。

我需要通过压缩与作者相关的数字在我的文章中创建引用。

例如:

Blah-blah-blah~\cite{kerchev-paz} blah-blah-blah.....

我有\begin{thebibliography}{4}

 \bibitem{kerchev} Kerchev
\bibitem{chernova} Chernova
\bibitem{krivetz} Krivetz
\bibitem{paz} Paz

我需要将此代码乳胶化成 Blah-blah-blah [1-4] blah-blah-blah.....

包括之后\usepackage{cite}我得到了类似的东西Blah-blah-blah [??] blah-blah-blah.....

我需要紧急帮助=)

答案1

使用时\cite{<key>}<key>必须与参考书目中的内容相匹配确切地(或用逗号分隔)。 在您的例子中,键是、 和kerchevchernova但您请求krivetzpazkerchev-paz键不存在(因此生成的 [])。

如果您希望获得已排序和压缩的引文,则需要指定引文中涉及的每个键,然后让 BibTeX 和 LaTeX 完成其余工作。因此,您需要指定/列出

\cite{kerchev, chernova, krivetz, paz}

上述顺序并不重要,只要它们都在那里即可。

下面这个简单的例子强调了这一点:

在此处输入图片描述

\documentclass{article}
\usepackage{filecontents}
% For this example, create a bibliography
\begin{filecontents*}{\jobname.bib}
@article{kerchev, author={Kerchev}, title={Article 1}}
@article{chernova, author={Chernova}, title={Article 2}}
@article{krivetz, author={Krivetz}, title={Article 3}}
@article{paz, author={Paz}, title={Article 4}}
\end{filecontents*}

\usepackage{cite}% Default is to sort and compress

\begin{document}
\cite{kerchev,chernova,paz,krivetz}
\bibliographystyle{plain}
\bibliography{\jobname}
\end{document}

编译顺序为 (pdf)LaTeX > BibTeX > (pdf)LaTeX > (pdf)LaTeX。

相关内容