![合并多个引文(使用 rsc.bst 和 bookends)](https://linux22.com/image/270680/%E5%90%88%E5%B9%B6%E5%A4%9A%E4%B8%AA%E5%BC%95%E6%96%87%EF%BC%88%E4%BD%BF%E7%94%A8%20rsc.bst%20%E5%92%8C%20bookends%EF%BC%89.png)
我使用 rsc.bst 作为文本的参考书目样式。它可以通过在第一个引文后面的每个引文键后面添加星号,将多个引文合并到一个参考条目中,例如:
\cite{ref1,*ref2,*ref3}
结果:1ref1;(b)ref2;(c)ref3。
示例代码:
\documentclass[12pt,twoside]{article}
\usepackage[square,numbers,sort&compress,comma]{natbib}
\begin{document}
polar bears are not polar \cite{ref1,*ref2,*ref3}
\bibliography{text}
\bibliographystyle{rsc}
\end{document}
但是 Bookends 似乎无法将星号识别为特殊符号,因此无法将带星号的引文标记匹配起来。我目前的解决方案是扫描文本并编译没有星号的 bib 文件,然后再添加它们。当我需要添加更多引文并不得不用 Bookends 重新扫描文本时,这变得很不方便。您是否遇到过同样的问题并有更好的解决方案?
多谢!