引用一系列参考文献

引用一系列参考文献

我的文件中有很长的引文列表TeX。我希望列表中显示的不是每个书目关键字,而是一系列值,例如给定

\cite{ref1,ref2,ref3,ref4}

我明白了

[1,2,3,4]

但更愿意

[1-4].

我正在使用TeX+ Eplain+ BibTeX。有什么建议吗?我尝试使用一些 LaTeX 包(citemcitenatbib),但(毫不奇怪)它们都无法加载。

答案1

OPmac 是纯 TeX 特有的。你可以使用它。请参阅这一页

\input opmac-bib

\sortcitations  % the cites are sorted in each \cite[a,b,c,d]
\shortcitations % the intervals [a--d] instead [a,b,c,d] are printed

Here is \cite[white,texbook,nierhaus,lech]
and \cite[demay,rowling].

\nonum\sec References

\rightskip=0em plus 5em
\usebib/s (iso690) op-example % op-example.bib plus iso690 bib style is used

\bye

、、和op-example.bibopmac-bib.texopmac.texopmac-bib-iso690.tex来自这一页(见页面末尾)。您可以尝试处理此示例pdftex document两次。不需要 bibTeX。所有处理都在 TeX 级别完成。结果:

在此处输入图片描述

答案2

如果您使用 (pdf) latex 进行编译,则可以biblatex将其numeric-compnumeric-icomp引用样式(“comp”代表“紧凑”;选择在序言中作为选项给出)与\cites及其兄弟命令一起使用。

请参阅文档的§3.3.1 和 3.7.3 中的详细信息。

相关内容