Zotero基于GB/T 7714-2015(author-date,中文)“等”字及引用大写的解决办法(附CSL修改代码)

2023-05-16

一、先任意选中一个文献(方便之后看引用效果),点击“引用-首选项-样式编辑器”,如果没出现代码修改界面,点击中间的省略号的符号,就能出现。

 

二、修改CSL代码,只需要2点:

1.把cn那里换成en-US; 

2.    name里面引号后那一串要大写的删掉    <name-part name="family" />
        <name-part name="given"/>

3.将格式另存为其他文件夹,再找到zotero文件夹,找到styles对之前的文件进行替换。

重新打开软件后得到格式如下:

修改后文件如下:

<?xml version="1.0" encoding="utf-8"?>
<style xmlns="http://purl.org/net/xbiblio/csl" version="1.0" class="in-text" delimiter-precedes-last="always" demote-non-dropping-particle="never" name-delimiter=", " initialize-with=" " names-delimiter=". " name-as-sort-order="all" sort-separator=" " default-locale="en-US">
  <info>
    <title>China National Standard GB/T 7714-2015 (author-date, 中文)</title>
    <title-short>GB/T 7714-2015 (author-date)</title-short>
    <id>http://www.zotero.org/styles/china-national-standard-gb-t-7714-2015-author-date</id>
    <link href="http://www.zotero.org/styles/china-national-standard-gb-t-7714-2015-author-date" rel="self"/>
    <link href="http://www.zotero.org/styles/china-national-standard-gb-t-7714-2015-numeric" rel="template"/>
    <link href="http://www.std.gov.cn/gb/search/gbDetailed?id=71F772D8055ED3A7E05397BE0A0AB82A" rel="documentation"/>
    <author>
      <name>牛耕田</name>
      <email>buffalo_d@163.com</email>
    </author>
    <category citation-format="author-date"/>
    <category field="generic-base"/>
    <summary>The Chinese GB/T7714-2015 author-date style</summary>
    <updated>2021-02-15T03:41:57+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>
  <locale xml:lang="zh-CN">
    <terms>
      <term name="anonymous">佚名</term>
      <term name="edition">版</term>
      <term name="page" form="short">
        <single>p.</single>
        <multiple>pp.</multiple>
      </term>
    </terms>
  </locale>
  <macro name="accessed-date">
    <date variable="accessed" delimiter="&#8211;" prefix="[" suffix="]">
      <date-part name="year"/>
      <date-part name="month" form="numeric-leading-zeros"/>
      <date-part name="day" form="numeric-leading-zeros"/>
    </date>
  </macro>
  <macro name="author">
    <choose>
      <if variable="author">
        <names variable="author">
          <name>
            <name-part name="family" />
            <name-part name="given"/>
          </name>
        </names>
      </if>
      <else>
        <text term="anonymous"/>
      </else>
    </choose>
  </macro>
  <macro name="author-intext">
    <choose>
      <if variable="author">
        <names variable="author">
          <name form="short">
            <name-part name="family" />
          </name>
        </names>
      </if>
      <else>
        <text term="anonymous"/>
      </else>
    </choose>
  </macro>
  <macro name="container-author">
    <names variable="container-author">
      <name>
        <name-part name="family" />
        <name-part name="given"/>
      </name>
    </names>
  </macro>
  <macro name="edition">
    <choose>
      <if variable="edition">
        <group delimiter=" ">
          <text variable="edition"/>
          <text term="edition"/>
        </group>
      </if>
    </choose>
  </macro>
  <macro name="editor">
    <names variable="editor translator">
      <name>
        <name-part name="family" text-case="uppercase"/>
        <name-part name="given"/>
      </name>
      <label form="short" prefix=", "/>
    </names>
  </macro>
  <macro name="issued-date">
    <choose>
      <if variable="issued">
        <date variable="issued" delimiter="&#8211;">
          <date-part name="year"/>
          <date-part name="month" form="numeric-leading-zeros"/>
          <date-part name="day" form="numeric-leading-zeros"/>
        </date>
      </if>
      <else>
        <text term="no date" prefix="[" suffix="]"/>
      </else>
    </choose>
  </macro>
  <macro name="issue-date-year">
    <choose>
      <if variable="issued">
        <date variable="issued" date-parts="year" form="numeric"/>
      </if>
      <else>
        <text term="no date" prefix="[" suffix="]"/>
      </else>
    </choose>
  </macro>
  <macro name="publishing">
    <choose>
      <if variable="publisher">
        <group delimiter=": ">
          <text variable="publisher-place"/>
          <group delimiter=", ">
            <text variable="publisher"/>
          </group>
        </group>
        <text variable="page" prefix=": "/>
      </if>
    </choose>
  </macro>
  <macro name="serial-information">
    <group delimiter=", ">
      <text variable="volume"/>
    </group>
    <text variable="issue" prefix="(" suffix=")"/>
    <text variable="page" prefix=": "/>
  </macro>
  <macro name="type-code">
    <choose>
      <if type="article-journal article-magazine" match="any">
        <text value="J"/>
      </if>
      <else-if type="article-newspaper">
        <text value="N"/>
      </else-if>
      <else-if type="bill legislation" match="any">
        <text value="S"/>
      </else-if>
      <else-if type="book">
        <text value="M"/>
      </else-if>
      <else-if type="chapter">
        <text value="M"/>
      </else-if>
      <else-if type="dataset">
        <text value="DS"/>
      </else-if>
      <else-if type="paper-conference">
        <text value="C"/>
      </else-if>
      <else-if type="patent">
        <text value="P"/>
      </else-if>
      <else-if type="post-weblog webpage" match="any">
        <text value="EB"/>
      </else-if>
      <else-if type="report">
        <text value="R"/>
      </else-if>
      <else-if type="thesis">
        <text value="D"/>
      </else-if>
      <else>
        <text value="Z"/>
      </else>
    </choose>
  </macro>
  <macro name="title">
    <text variable="title" text-case="title"/>
    <text variable="number" prefix=": "/>
    <group delimiter="/" prefix="[" suffix="]">
      <text macro="type-code"/>
      <choose>
        <if variable="URL">
          <text value="OL"/>
        </if>
      </choose>
    </group>
  </macro>
  <citation et-al-min="2" et-al-use-first="1" disambiguate-add-year-suffix="true" disambiguate-add-names="true" disambiguate-add-givenname="true" collapse="year">
    <sort>
      <key macro="author-intext"/>
      <key macro="issue-date-year" sort="ascending"/>
    </sort>
    <layout prefix="(" suffix=")" delimiter="; ">
      <group delimiter=", ">
        <text macro="author-intext"/>
        <text macro="issue-date-year"/>
        <group>
          <label variable="locator" form="short"/>
          <text variable="locator"/>
        </group>
      </group>
    </layout>
  </citation>
  <bibliography entry-spacing="0" et-al-min="4" et-al-use-first="3" line-spacing="1" hanging-indent="true">
    <sort>
      <key macro="author-intext"/>
      <key macro="issue-date-year" sort="ascending"/>
    </sort>
    <layout suffix=".">
      <text macro="author" suffix=", "/>
      <text macro="issue-date-year" suffix=". "/>
      <text macro="title"/>
      <choose>
        <if type="book bill chapter legislation paper-conference report thesis" match="any">
          <text macro="editor" prefix=". "/>
          <choose>
            <if variable="container-title">
              <text value="//"/>
              <text macro="container-author" suffix=". "/>
              <text variable="container-title" suffix=". " text-case="title"/>
            </if>
            <else>
              <text value=". "/>
            </else>
          </choose>
          <text macro="edition" suffix=". "/>
          <text macro="publishing"/>
        </if>
        <else-if type="article-journal article-magazine article-newspaper" match="any">
          <group prefix=". ">
            <choose>
              <if variable="container-title">
                <text variable="container-title" text-case="title"/>
                <text macro="serial-information" prefix=", "/>
              </if>
              <else>
                <text macro="serial-information" suffix=". "/>
                <text macro="publishing"/>
              </else>
            </choose>
          </group>
        </else-if>
        <else-if type="patent">
          <text macro="issued-date" prefix=". "/>
        </else-if>
        <else>
          <text macro="publishing" prefix=". "/>
          <text macro="issued-date" prefix="(" suffix=")"/>
        </else>
      </choose>
      <text macro="accessed-date"/>
      <group delimiter=". " prefix=". ">
        <text variable="URL"/>
        <text variable="DOI" prefix="DOI:"/>
      </group>
    </layout>
  </bibliography>
</style>
 

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

Zotero基于GB/T 7714-2015(author-date,中文)“等”字及引用大写的解决办法(附CSL修改代码) 的相关文章

随机推荐

  • STM32F103 舵机控制控制程序PWM配置

    上一篇博文我讲了如何按自己想的配置PWM定时器 下来发现会不会有同学根本不想用重映像 xff0c 原本的引脚就可以 xff0c xff1a xff09 xff0c 所以在开始这篇之前 xff0c 先把TIM2定时器的设置程序发一下 xff1
  • 在win10系统中安装Linux系统

    文章目录 镜像的安装准备工作镜像的下载网址 xff1a 镜像的写入工具工具的下载 等待写入完成 xff0c 插入U盘进行linux系统的安装安装过程 镜像的安装 准备工作 1 需要一个U盘 xff0c 用来存放镜像 xff0c 不用太大 2
  • Linux系统之使用yum安装Redis数据库

    Linux系统之使用yum安装Redis数据库 一 redis介绍1 redis解释2 redis特点3 redis使用场景 二 检查系统版本1 检查系统版本2 检查内核版本 三 检查yum仓库状态四 查看系统默认提供的redis版本五 安
  • Linux系统之MobaXterm远程连接centos的GNOME桌面环境

    Linux系统之MobaXterm远程连接centos的GNOME桌面环境 一 MobaXterm介绍1 MobaXterm简介2 MobaXterm功能特点 二 centos安装GNOME桌面1 本地环境介绍2 安装GNOME桌面环境3
  • mysql配置secure_file_priv

    1 secure file priv 配置项控制LOAD DATA SELECT OUTFILE LOAD FILE 的使用权限 secure file priv 设置值为 NULL 时 xff0c 表示限制mysqld不允许导入或导出 s
  • Linux远程连接图形界面的几种方法

    1 xff0c 利用Xmanager xff0c linux启用XDMCP协议 xff08 可直接修改配置文件 xff0c 也可以采用在Xshell中运行gdmconfig或gdmsetup xff0c 选择XDMCP选项卡 xff0c 勾
  • WSL(Ubuntu)简单配置

    WSL安装后 xff0c 国内环境不能很好的支持其运行 xff0c 故需要进行简单配置 以Ubuntu 20 04 5 LTS为例 1 WSL迁移 以管理员身份运行PowerShell 查看WSL是否为关闭状态 wsl l v 导出WSL
  • Liunx文件系统基本目录介绍大全

    Liunx文件系统基本目录介绍大全 根文件系统 通常情况下 xff0c 根文件系统所占空间一般应该比较小 xff0c 因为其中的绝大部分文件都不需要 经常改动 xff0c 而且包括严格的文件和一个小的不经常改变的文件系统不容易损坏 除了可能
  • 联想笔记本win10相机打开显示灰色画斜杠相机 无法进行人脸识别 怎么办

    首先我的电脑是联想小新PRO16 2021 由于今天要参加一场笔试 xff0c 我的摄像头打开就是灰色画斜杠的相机 所以再网上找各种方法调试摄像头花了三个小时 xff0c 还好最后成功解决 下面是我的解决方法 xff1a 通过联想电脑管家
  • C++简单实现十进制和二进制、八进制、十六进制之间的转换

    十进制到二进制 八进制 十六进制的转换 十进制到二进制 八进制 十六进制的转换二进制 八进制 十六进制到十进制的转换 十进制到二进制 八进制 十六进制的转换 span class token preprocessor property in
  • linux centos7虚拟机安装mysql5.7详细教程(tar包安装)

    目前网络上大多数的安装教程采用的是rpm的方式 xff0c 此种方式是需要虚拟机联网完成的 xff0c 我介绍的是使用tar包的方式安装mysql5 7的方法 1 官网下载压缩包 链接 xff1a https dev mysql com d
  • ZCMU—1487

    1487 红桃X Time Limit 1 Sec Memory Limit 128 MB Submit Status Web Board Description 从西安到杭州的火车实在是太漫长了 xff0c 为了打发时间 xff0c H买
  • snprintf()解析

    snprintf ssid mac sizeof ssid mac 34 s 02X 02X 34 ssid macval 4 macval 5 ssid mac 61 ssid macval 4 macval 5 将ssid 转化为str
  • 图像傅里叶变换

    1 图像的傅里叶变换 傅里叶变换可以看成是时域和频域的转换 一维图像傅里叶变换公式 xff08 空间域 gt 频域 xff09 xff1a 一维傅里叶变换逆变换公式 xff08 频域 gt 空间域 xff09 xff1a M N图像的二维离
  • Anaconda & Jupyter 虚拟环境设置

    1 Conda 的下载和安装 什么是 Conda 官方定义 xff1a Package dependency and environment management for any language Python R Ruby Lua Sca
  • 【opencv-3】YUV转opencv Mat格式

    int yuv to mat unsigned char data Mat image unsigned char srcYuv 61 data int indexY indexU indexV unsigned char Y U V un
  • 如何在线重新安装苹果电脑系统---基于 Intel 处理器的 Mac 电脑上的 macOS 恢复功能

    前言 xff1a 此功能可以帮助我们从时间机器恢复 重新安装 macOS 获取在线帮助 修复或抹掉硬盘等 本文收集了官方教材和以往个人操作经验以及可能出现的一些问题 xff0c 希望可以帮助到小伙伴们 抹掉 Mac 之前 1 如果您想要将
  • 【CV-tracking】多目标跟踪-实战(OpenCV+YOLO+DeepSORT)

    CV tracking 多目标跟踪 实战 xff08 OpenCV 43 YOLO 43 DeepSORT xff09 文章目录 1 参考文献1 1 数据集1 2 可复现的代码1 3 YOLO教程1 4 DeepSORT教程1 5 集成软件
  • word通过endnote插入文献后很长一串乱码

    endnote插入文献之后出现乱码 word任务栏如下 点击后是这样的 出现这种情况 xff0c 点击系统栏preferences xff0c 在turn off 那里打钩 xff0c 然后就恢复正常了
  • Zotero基于GB/T 7714-2015(author-date,中文)“等”字及引用大写的解决办法(附CSL修改代码)

    一 先任意选中一个文献 xff08 方便之后看引用效果 xff09 xff0c 点击 引用 首选项 样式编辑器 xff0c 如果没出现代码修改界面 xff0c 点击中间的省略号的符号 xff0c 就能出现 二 修改CSL代码 xff0c 只