![排序和压缩引用 latex](https://linux22.com/image/294363/%E6%8E%92%E5%BA%8F%E5%92%8C%E5%8E%8B%E7%BC%A9%E5%BC%95%E7%94%A8%20latex.png)
每个人!
我已经搜索这个主题很久了,所以我在这里问。
我需要通过压缩与作者相关的数字在我的文章中创建引用。
例如:
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>
必须与参考书目中的内容相匹配确切地(或用逗号分隔)。 在您的例子中,键是、 和kerchev
,chernova
但您请求krivetz
paz
kerchev-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。