You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改CSL中折叠引用范围分隔符,将[1-5]改为[1~5]?

修改CSL折叠引用范围分隔符:从[1-5]到[1~5]的方法

嘿,这个调整其实挺简单的,核心就是修改CSL样式文件里的范围分隔符属性,咱们一步步来搞定:

  • 第一步:找到并打开你的CSL样式文件
    不同引用工具的操作略有差异:

    • 用Zotero的话:打开Zotero的「首选项」→「引用」→「样式」,找到当前在用的样式,右键选「编辑样式」,系统会用默认文本编辑器打开对应的.csl文件。
    • 用Mendeley的话:找到Mendeley样式存储文件夹(一般在Documents\Mendeley Desktop\styles),找到目标样式文件后用文本编辑器打开。
  • 第二步:定位到范围分隔符的配置项
    在打开的.csl文件里,搜索<citation>标签——这是控制引用格式的核心节点。在这个标签内部,你会看到一个<options>元素,里面大概率有range-delimiter这个属性,比如:

    <citation>
      <options range-delimiter="-" et-al-min="3" et-al-use-first="1" />
      <!-- 其他引用布局代码 -->
    </citation>
    

    如果你的<options>里没找到range-delimiter,直接手动添加这个属性就行。

  • 第三步:修改分隔符为「~」
    把range-delimiter="-"改成range-delimiter="~",修改后的代码大概是这样:

    <citation>
      <options range-delimiter="~" et-al-min="3" et-al-use-first="1" />
      <!-- 其他引用布局代码 -->
    </citation>
    

    保存修改后的.csl文件。

  • 第四步:应用修改后的样式

    • Zotero用户:回到Zotero,刷新文档里的引用(比如在Word中用Zotero插件点击「更新引用」),就能看到原来的[1-5]变成[1~5]了。
    • Mendeley用户:替换原来的样式文件后,重启Mendeley,重新生成引用即可生效。

内容的提问来源于stack exchange,提问作者qjgods

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.09 19:48:01