修改Zotero自动生成的IEEE引文格式

1 问题描述

Zotero可以在Word中自动生成IEEE格式的引文条目,但是格式不对,主要是:
(1)会自动添加URL或DOI,是不需要的
(2)期刊/会议名称采用全名,需要改为简称

比如原来生成的:
[1] J.-S. Lu, M.-Y. Cheng, K.-H. Su, and M.-C. Tsai, “Wire tension control of an automatic motor winding machine—an iterative learning sliding mode control approach,” Robotics and Computer-Integrated Manufacturing, vol. 50, pp. 50–62, Apr. 2018, doi: 10.1016/j.rcim.2017.09.003.
这是一个期刊论文,不需要DOI,且期刊名称需要用简称。

[2] P. Herrmann, M. Gerngros, and C. Endisch, “NURBS based trajectory generation for an industrial five axis needle winding robot,” in Proceedings - 2018 4th International Conference on Control, Automation and Robotics, ICCAR 2018, Auckland, New zealand, 2018, pp. 31–36. [Online]. Available: http://dx.doi.org/10.1109/ICCAR.2018.8384640
这是一个会议论文,不需要最后的网址,且需要用会议简称。

2 怎么去掉URL和DOI

Zotero菜单栏>>编辑>>首选项>>引用,点样式列表中的IEEE(下面截图里被我改过了所以带了My),然后点样式编辑器:
在这里插入图片描述
然后修改CSL文件。我把改好后的IEEE格式CSL文件放在百度网盘了,可自取,直接导入Zotero:
链接:https://pan.baidu.com/s/1BlgYZkjZOiaUb6MZJeP9yQ?pwd=0y1s
提取码:0y1s
在这里插入图片描述
下面是具体修改方法。Zotero自带的样式编辑器没有对代码颜色区分,不便阅读,所以点另存为,把csl文件保存在一个地方,然后用Notepad++打开它进行编辑。
在这里插入图片描述
在Notepad++里面把生成DOI和URL的一段代码注释掉,快捷键Ctrl+Q进行注释和取消注释:

   <!-- <else-if match="any" variable="DOI"> -->
    <!-- doi: 10.1000/xyz123. -->
    <!-- <text variable="DOI" prefix=" doi: " suffix="."/> -->
  <!-- </else-if>  -->
  <!-- <else-if variable="URL"> -->
    <!-- Accessed: Mon. DD, YYYY. [Medium]. Available: https://URL.com/ -->
    <!-- <group delimiter=". " prefix=" " suffix=". "> -->
      <!-- Accessed: Mon. DD, YYYY. -->
      <!-- <group delimiter=": "> -->
        <!-- <text term="accessed" text-case="capitalize-first"/> -->
        <!-- <date variable="accessed" form="text"/> -->
      <!-- </group> -->
      <!-- [Online Video]. -->
      <!-- <group prefix="[" suffix="]" delimiter=" "> -->
        <!-- <choose> -->
          <!-- <if variable="medium" match="any"> -->
            <!-- <text variable="medium" text-case="capitalize-first"/> -->
          <!-- </if> -->
          <!-- <else> -->
            <!-- <text term="online" text-case="capitalize-first"/> -->
            <!-- <choose> -->
              <!-- <if type="motion_picture"> -->
                <!-- <text term="video" text-case="capitalize-first"/> -->
              <!-- </if> -->
            <!-- </choose> -->
          <!-- </else> -->
        <!-- </choose> -->
      <!-- </group> -->
    <!-- </group> -->
    <!-- Available: https://URL.com/ -->
    <!-- <group delimiter=": " prefix=" "> -->
      <!-- <text term="available at" text-case="capitalize-first"/> -->
      <!-- <text variable="URL"/> -->
    <!-- </group> -->
  <!-- </else-if> -->

然后在另一个地方把逗号改为句点,不然引用条目最后会以逗号结尾,参考下面的注释:

    <!-- Specific Formats -->
    <if type="article-journal">
      <group delimiter=", ">
        <text macro="title"/>
        <text variable="container-title" font-style="italic" form="short"/>
        <text macro="locators"/>
        <text macro="page"/>
        <text macro="issued"/>
        <text macro="status"/>
      </group>
      <choose>
        <if variable="URL DOI" match="none">
          <text value="."/>
        </if>
        <else>
		<!-- 修改:","改为"." -->
          <text value="."/>
        </else>
      </choose>
      <text macro="access"/>
    </if>

然后,把改好的csl文件重新导入Zotero,点首选项页面里的加号,选择文件就可以了。
在这里插入图片描述

3 怎么设置期刊/会议简称

期刊的话,在Zotero里选中文献条目,右边有个“刊名简称”,填进去就行:
在这里插入图片描述
会议不能设置简称,需要覆盖原来的会议名称:
在这里插入图片描述

4 调整效果

对应开头两篇文献,修改之后的引文格式:
[1] J.-S. Lu, M.-Y. Cheng, K.-H. Su, and M.-C. Tsai, “Wire tension control of an automatic motor winding machine—an iterative learning sliding mode control approach,” Robot Cim-Int Manuf, vol. 50, pp. 50–62, Apr. 2018.

[2] P. Herrmann, M. Gerngros, and C. Endisch, “NURBS based trajectory generation for an industrial five axis needle winding robot,” in Proc. - Int. Conf. Control, Autom. Robot., Auckland, New zealand, 2018, pp. 31–36.

  • 3
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值