Zotero使用GB/T7714 2005模板插入参考文献出现 作者名全部大写问题、et al.变成汉字‘等‘、多出参考文章的doi 问题 的解决方案

2023-10-30

Zotero使用GB/T7714 2005模板插入参考文献出现 作者名全部大写问题、et al.变成汉字‘等’、多出参考文章的doi 问题 的解决方案

问题描述

zotero‘获取更多样式’中的模板会有下图所示框处的三个问题
在这里插入图片描述

解决方案

GB/T7714 2005使用这个命名为chinese-gb7714-2005-numeric.csl模板文件。下面详细展示设置过程。

<?xml version="1.0" encoding="utf-8"?>
<style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" version="1.0" demote-non-dropping-particle="sort-only" default-locale="en-US">
  <info>
    <title>Chinese Std GB/T 7714-2005 (numeric, Chinese)</title>
    <id>http://www.zotero.org/styles/chinese-gb7714-2005-numeric</id>
    <link href="http://www.zotero.org/styles/chinese-gb7714-2005-numeric" rel="self"/>
    <link href="http://gradschool.ustc.edu.cn/ylb/material/xw/wdxz/19.pdf" rel="documentation"/>
    <author>
      <name>heromyth</name>
      <email>zxpmyth@yahoo.com.cn</email>
    </author>
    <category citation-format="numeric"/>
    <category field="engineering"/>
    <category field="generic-base"/>
    <category field="science"/>
    <summary>This style just partly implemented what the Chinese GB/T 7714-2005 requires.</summary>
    <updated>2018-02-18T21:20:55+00:00</updated>
    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
  </info>
  <macro name="author">
    <names variable="author">
      <name initialize-with=" " name-as-sort-order="all" sort-separator=" " delimiter=", " delimiter-precedes-last="always">
        <name-part name="family" />
      </name>
    </names>
  </macro>
  <macro name="recipient">
    <names variable="recipient">
      <name name-as-sort-order="all" sort-separator=" " delimiter=", " delimiter-precedes-last="always"/>
      <label form="short" prefix=", " text-case="lowercase"/>
    </names>
  </macro>
  <macro name="interviewer">
    <names variable="interviewer">
      <name name-as-sort-order="all" sort-separator=" " delimiter=", " delimiter-precedes-last="always"/>
      <label form="short" prefix=", " text-case="lowercase"/>
    </names>
  </macro>
  <macro name="composer">
    <names variable="composer">
      <name name-as-sort-order="all" sort-separator=" " delimiter=", " delimiter-precedes-last="always"/>
      <label form="short" prefix=", " text-case="lowercase"/>
    </names>
  </macro>
  <macro name="original-author">
    <names variable="original-author">
      <name name-as-sort-order="all" sort-separator=" " delimiter=", " delimiter-precedes-last="always"/>
      <label form="short" prefix=", " text-case="lowercase"/>
    </names>
  </macro>
  <macro name="title">
    <text variable="title"/>
  </macro>
  <macro name="titleField">
    <choose>
      <if type="report">
        <text macro="title" suffix="[R]. "/>
      </if>
      <else-if type="thesis">
        <text macro="title" suffix="[D]. "/>
      </else-if>
      <else-if type="bill legislation" match="any">
        <text variable="number" suffix=", "/>
        <text macro="title" suffix="[S]"/>
      </else-if>
      <else-if type="bill book graphic legal_case legislation motion_picture report song" match="any">
        <text macro="title" suffix="[M]. "/>
      </else-if>
      <else-if type="paper-conference">
        <text macro="title" suffix="[C]//"/>
      </else-if>
      <else-if type="chapter paper-conference" match="any">
        <text macro="title" suffix="[G]//"/>
      </else-if>
      <else-if type="webpage">
        <text macro="title" suffix="[EB/OL]. "/>
      </else-if>
      <else-if type="patent">
        <text macro="title"/>
        <text variable="number" prefix=": 中国, " suffix="[P].  "/>
      </else-if>
      <else>
        <text macro="title" suffix="[J]. "/>
      </else>
    </choose>
  </macro>
  <macro name="secondaryAuthor">
    <names variable="editor">
      <name initialize-with=" " name-as-sort-order="all" sort-separator=" " delimiter=", " delimiter-precedes-last="always">
        <name-part name="family"/>
      </name>
    </names>
    <names variable="translator">
      <name name-as-sort-order="all" sort-separator=" " delimiter=", " delimiter-precedes-last="always" suffix=", 译"/>
    </names>
  </macro>
  <macro name="publisher">
    <choose>
      <if type="chapter paper-conference" match="any">
        <text variable="container-title" suffix=". "/>
      </if>
      <else-if type="report">
        <text variable="collection-title" suffix=", "/>
        <text variable="number" suffix=", "/>
      </else-if>
      <else-if type="bill legislation" match="any">
        <text variable="container-title" prefix=". "/>
      </else-if>
      <else>
        <text variable="container-title" suffix=", "/>
      </else>
    </choose>
    <!--
 
<text variable="event" suffix="event "/>
<text variable="event-place" suffix="event-place "/>
<text variable="original-title" suffix="original-title"/>
 
 -->
    <text variable="publisher-place" suffix=": "/>
    <group delimiter=", ">
      <text variable="publisher"/>
      <choose>
        <if type="webpage" variable="container-title" match="all">
          <date variable="issued" suffix=". ">
            <date-part name="year"/>
            <date-part name="month" form="numeric-leading-zeros" prefix="-"/>
            <date-part name="day" form="numeric-leading-zeros" prefix="-"/>
          </date>
        </if>
        <else-if type="webpage"/>
        <else-if type="patent">
          <date variable="issued">
            <date-part name="year"/>
            <date-part name="month" form="numeric-leading-zeros" prefix="-"/>
            <date-part name="day" form="numeric-leading-zeros" prefix="-"/>
          </date>
        </else-if>
        <else-if variable="publisher">
          <date variable="issued">
            <date-part name="year"/>
          </date>
        </else-if>
        <else-if type="bill legislation" match="any"/>
        <else>
          <date variable="issued">
            <date-part name="year"/>
          </date>
        </else>
      </choose>
    </group>
    <text variable="volume" prefix=", "/>
    <text variable="issue" prefix="(" suffix=")"/>
  </macro>
  <macro name="pageField">
    <text variable="page"/>
  </macro>
  <macro name="referenceDate">
    <choose>
      <if type="webpage">
        <date variable="issued" prefix="(" suffix=")">
          <date-part name="year"/>
          <date-part name="month" form="numeric-leading-zeros" prefix="-"/>
          <date-part name="day" form="numeric-leading-zeros" prefix="-"/>
        </date>
        <date variable="accessed" prefix="[" suffix="]">
          <date-part name="year"/>
          <date-part name="month" form="numeric-leading-zeros" prefix="-"/>
          <date-part name="day" form="numeric-leading-zeros" prefix="-"/>
        </date>
      </if>
    </choose>
  </macro>
  <macro name="access">
    <choose>
      <if variable="DOI">
        <text variable="DOI" prefix="doi:"/>
      </if>
      <else-if variable="URL">
        <text variable="URL"/>
      </else-if>
    </choose>
  </macro>
  <citation collapse="citation-number">
    <sort>
      <key variable="citation-number" sort="ascending"/>
    </sort>
    <layout vertical-align="sup" prefix="[" suffix="]" delimiter=",">
      <text variable="citation-number"/>
    </layout>
  </citation>
  <bibliography et-al-min="4" et-al-use-first="3" second-field-align="flush" entry-spacing="0">
    <layout suffix=".">
      <text variable="citation-number" prefix="[" suffix="]"/>
      <text macro="author" suffix=". "/>
      <text macro="titleField"/>
      <text macro="secondaryAuthor" suffix=". "/>
      <text variable="edition" prefix="第" suffix="版. "/>
      <text macro="publisher"/>
      <text macro="pageField" prefix=": "/>
      <text macro="referenceDate"/>
      <choose>
        <if type="webpage" match="any">
          <text macro="access" prefix=". "/>
        </if>
      </choose>
      <text macro="recipient"/>
      <text macro="interviewer"/>
      <text macro="composer"/>
      <text macro="original-author"/>
    </layout>
  </bibliography>
</style>

操作步骤

  1. zotero 首选项
    在这里插入图片描述
  2. 引用
    在这里插入图片描述
    在这里插入图片描述
  3. 找到并双击选择你保存上述的chinese-gb7714-2005-numeric.csl模板文件
    在这里插入图片描述
  4. 搞定
    在这里插入图片描述
  5. 看一下word里面的效果
    在这里插入图片描述

GB/T7714 2015 的类似问题

我没被要求用2015,所以有类似问题可以参考这个文章:
https://zhuanlan.zhihu.com/p/581479488

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Zotero使用GB/T7714 2005模板插入参考文献出现 作者名全部大写问题、et al.变成汉字‘等‘、多出参考文章的doi 问题 的解决方案 的相关文章

  • C++之private虚函数

    一般我们说虚函数 它的访问级别都是public的 用类对象可以直接调用 这样就可以实现运行时的类型绑定 那如果我们将虚函数私有化会出现什么情况呢 我们先来看一个非虚函数私有化的例子 class Base private void Print
  • LeetCode——051

    The n queens puzzle is the problem of placing n queens on an n n chessboard such that no two queens attack each other Gi

随机推荐

  • 支持目标打卡,活力三环让运动更有趣

    1 什么是活力三环 熟悉华为运动健康 华为智能穿戴的小伙伴们一定对 健康三环 有所了解 在最新版本的华为运动健康App以及HUAWEI WATCH 4 系列产品中 全新推出了 活力三环 助力用户养成运动习惯 保持活力满满 全新的 活力三环
  • 深入了解AS3 Socket 和TCP

    磨刀不误砍柴工 让我们从概念入手 逐步深入 所谓socket通常也称作 套接字 用于描述IP地址和端口 是一个通信链的句柄 应用程序通常通过 套接字 向网络发出请求或者应答网络请求 Socket 通讯是我们开发多人在线游戏中的常用通讯方式
  • (十一)Springboot+ElasticSearch8整合

    前言 在 Elasticsearch7 15版本之后 Elasticsearch官方将它的高级客户端 RestHighLevelClient标记为弃用状态 推出全新的 Java API客户端 Elasticsearch Java API C
  • HTML+CSS - 导航栏下拉菜单

    div class main div class nav ul li a href 项目一 a ul li a href 分类一 a li li a href 分类二 a li li a href 分类三 a li li a href 分类
  • pytorch 模型 .pt, .pth, .pkl的区别及模型保存方式

    我们经常会看到后缀名为 pt pth pkl的pytorch模型文件 这几种模型文件在格式上有什么区别吗 其实它们并不是在格式上有区别 只是后缀不同而已 仅此而已 在用torch save 函数保存模型文件时 各人有不同的喜好 有些人喜欢用
  • 数据结构——二叉树遍历和常见问题

    树的概念 1 树的概念 要了解二叉树的遍历规则必须先要知道树的结构和概念 树是一种非线性的数据结构 它是由n n gt 0 个有限结点组成一个具有层次关系的集合 把它叫做树是因 为它看起来像一棵倒挂的树 也就是说它是根朝上 而叶朝下的 根结
  • Arduino配置ESP32-PICO-KIT开发环境

    文章结构 1 说明 2 环境搭建 2 1 ESP32 PICO KIT 2 2 配置Arduino IDE 3 连接硬件 4 烧录例程 5 视频 1 说明 作者还拥有个人公众号 会写一些感悟文章 知圈 二维码如下 欢迎扫描关注 关注后有作者
  • 提高信噪比可以减弱其影响的差错是什么

    通信信道的噪声主要分为两种 热噪声和冲击噪声 1 热噪声为信道固有的 引起的差错是随机差错 可以通过提高信噪比来降低它对数据传输的影响 2 冲击噪声为外界电磁干扰引起的 它是引起传输差错的最主要原因 无法通过提高信噪比来避免
  • Feign 和 OpenFeign 两者区别

    Feign 和 OpenFeign 两者区别 Feign是Springcloud组件中的一个轻量级Restful的HTTP服务客户端 Feign内置了Ribbon 用来做客户端负载均衡 去调用服务注册中心的服务 Feign的使用方式是 使用
  • java学习与总结:计算机网络

    文章目录 计算机网络体系结构 osi七层结构 四层结构 五层网络结构以及对应的协议 TCP和UDP协议 tcp三次握手与四次挥手 11个状态 socket的结构 用户态 内核态 http和https的区别 长连接和短连接的区别 http中常
  • java中的mapper是什么_java中entity层、dao层、service层、mapper层、util层、controller层具体含义以及表现...

    entity层 A entity就是属性类 通常定义在model层里面 相当于MVC的M层 属于数据模型层 B 一般得实体类对应一个数据表 其中的属性定义数据表中的字段 实体类的字段数量 gt 数据库表中需要操作的字段数量 dao层 A d
  • 4Sum (C++实现)

    Given an array S of n integers are there elements a b c and d in S such that a b c d target Find all unique quadruplets
  • java包及其使用

    1 包的概念 包 package 是Java提供的一种区别类的名字空间的机制 是类的组织方式 是一组相关类和接口的集合 它提供了访问权限和命名的管理机制 Java中提供的包主要有以下3种用途 1 将功能相近的类放在同一个包中 可以方便查找与
  • iOS高版本备份恢复到低版本系统的方法

    一般来说 在更新iOS系统的时候我们都会建议大家先用iTunes对系统进行完整备份 但时不时都会有人偷懒 或者使用手机OTA升级而没有对系统备份 最终导致不满意新系统了 想降级却无备份可以恢复的尴尬局面 面对这种情况 小编也是百般无奈啊 好
  • Photoshop 2023(版本24.0)新增功能和软件下载

    了解 2022 年 10 月发布的 Photoshop 桌面版 版本 24 0 中的新增功能和增强功能 新增功能 对象选择工具 在检测和建立选区方面得到了改进 如天空 水 自然地面 植物或建筑等元素 只需将鼠标指针悬停在对象上并单击即可建立
  • Ubuntu系统中安装Java环境

    Ubuntu安装Java环境 步骤1 下载jdk 我选择的jdk版本文件 jdk 8u131 linux x64 tar gz 步骤2 创建单独的目录 sudo mkdir usr local java 步骤3 将下载的文件复制到我们创建的
  • 蓝桥杯 大学B组 JAVA软件开发 真题-九进制转十进制

    问题描述 本题为填空题 只需要算出结果后 在代码中使用输出语句将所填结果输出即可 九进制正整数 2022 9 2022 9 转换成十进制等于多少 运行限制 最大运行时间 1s 最大运行内存 512M import java util Sca
  • WebRTC中的ICE

    ICE简介 ICE是用于UDP媒体传输的NAT穿透协议 适当扩展也可以支持TCP 它需要利用STUN和TURN协议来完成工作 STUN协议提供了获取一个内网地址对应的公网地址映射关系 NAT Binding 的机制 并且提供了它们之间的保活
  • Error: Cannot find module ‘D:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js

    nodejs 在卸载应用程序那里 重新修复一下就可以了
  • Zotero使用GB/T7714 2005模板插入参考文献出现 作者名全部大写问题、et al.变成汉字‘等‘、多出参考文章的doi 问题 的解决方案

    Zotero使用GB T7714 2005模板插入参考文献出现 作者名全部大写问题 et al 变成汉字 等 多出参考文章的doi 问题 的解决方案 问题描述 解决方案 操作步骤 GB T7714 2015 的类似问题 问题描述 zoter