![内部引用的排序和范围压缩](https://linux22.com/image/436442/%E5%86%85%E9%83%A8%E5%BC%95%E7%94%A8%E7%9A%84%E6%8E%92%E5%BA%8F%E5%92%8C%E8%8C%83%E5%9B%B4%E5%8E%8B%E7%BC%A9.png)
两个都引用和参考文献提供排序和范围压缩,这样我就可以随意引用一个解析为 [3, 5, 1, 4] 的参考列表,并让这些包生成 [1, 3–5]。
是否有任何软件包可以提供此类功能的直接接口,而无需假设我想要将其用于参考书目?具体来说,我想引用一个枚举列表,并且能够使用 not \cites{citation3,citation5,citation1,citation4}
but \refs{reference3,reference5,reference1,reference4}
。我理解可能会有复杂情况 — 如果某些参考标签是分层的,如 5.2,或非数字的,如 A,该怎么办?— 因此,也欢迎描述任何此类软件包的限制或要求。
(我应该澄清一下,虽然我的具体应用是引用,但我更喜欢一个轻量级的包,没有迫使我完全重新编写我的参考文献。因此,尽管,例如,聪明人可以做我想做的事,它相当重。我更喜欢只是提供排序和范围压缩,剩下的交给我来处理。)