You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何永久设置Word自定义XSL参考文献样式为单倍行距?

解决自定义XSL参考文献样式单倍行距永久设置问题

我之前帮不少同学踩过这个坑,你的情况核心就是XSL样式确实会完全控制参考文献的段落布局——每次刷新时,XSL会重新生成所有参考文献的段落格式,直接覆盖你手动改的设置,所以必须从XSL根源入手修改,才能一劳永逸:

方法一:直接修改自定义XSL文件(最彻底)

这是最靠谱的方案,从格式生成的源头解决问题:

  1. 找到你基于APA6修改的自定义XSL文件,用记事本、Notepad++这类纯文本编辑器打开(别用Word打开,会乱码)。
  2. 定位到处理单个参考文献条目的模板,一般是匹配<r:Reference>的节点,你可以搜索<xsl:template match="r:Reference"快速找到。这个模板里会有一个<w:p>标签,这就是生成每个参考文献段落的核心代码。
  3. <w:p>标签内部添加段落属性节点,设置单倍行距:
    如果原来的<w:p>里没有<w:pPr>(段落属性)节点,就直接插入这段代码:
    <w:p>
      <w:pPr>
        <!-- 单倍行距设置:240对应12号字体的单倍(Word行距单位是1/20磅,12*20=240) -->
        <w:spacing w:line="240" w:lineRule="exact"/>
      </w:pPr>
      <!-- 原来的参考文献内容代码保留不动 -->
    </w:p>
    
    如果已经有<w:pPr>节点,直接把<w:spacing>那一行加进去就行。
    • 备注:如果你的正文是10号字体,把w:line的值改成200(10*20);w:lineRule="exact"是固定单倍行距,换成auto则是自动适配字体的单倍,根据你的需求选。
  4. 保存修改后的XSL文件,回到Word里重新加载这个自定义样式(比如在EndNote样式管理器里选中它,或者Word的「参考文献」选项卡重新关联样式),刷新参考文献后,行距就会永久保持单倍了。

方法二:修改Word对应样式(备选方案)

如果不想碰XSL代码,也可以通过修改Word的内置参考文献样式来实现:

  1. 打开Word的样式窗格(快捷键Ctrl+Shift+S),找到参考文献条目使用的样式(一般叫「Bibliography Paragraph」或者对应APA6的参考文献样式名)。
  2. 右键点击该样式,选择「修改」,在弹出的窗口里点击「格式」→「段落」,把行距改成单倍,点击「确定」。
  3. 关键一步:在样式修改窗口里,勾选「基于该模板的新文档」,然后点击「确定」。
    • 注意:如果你的XSL文件里强制定义了行距属性,这个方法可能会被覆盖,所以优先推荐方法一。

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

火山引擎 最新活动