首页 > 其他分享 >【Zotero】【国标csl调教(六)】author date格式正文引用中只有两个作者 需要表示为A and B的设置

【Zotero】【国标csl调教(六)】author date格式正文引用中只有两个作者 需要表示为A and B的设置

时间:2024-03-14 15:35:18浏览次数:21  
标签:csl 在线 author text citation 修改 作者 date

这个问题困扰了笔者很久,之前的方法是在unlink之后手动修改,但是还是应该找一找在csl里解决的方法,但是目前网上几乎都不到相关的帖子,这里要感谢这一篇简书https://www.jianshu.com/p/5c8b72dfd9f8提供了在csl在线编辑器修改的思路以及具体路径。

  • 需求

一般要求,author date格式中正文引用(citation)如果只有两个作者,要写成A和B(A and B)的形式,但是csl中设置
<citation et-al-min="3" et-al-use-first="1"
只能使得作者在3及3个以上时显示第一个作者+et al,当作者只有两个时没有and,如下:
在这里插入图片描述

在这里插入图片描述

  • 修改方法
    在这里插入图片描述
    添加and=“text”,注意前后有空格
    定位在name form这一行(是form不是from
    中文自动显示“和”并且没有空格
    在这里插入图片描述

  • 几点说明
    1.and只修改citation,与bibliography无关
    2.可以在csl在线工具上修改
    在这里插入图片描述
    在这里插入图片描述
    默认这里and是空,需要显示and(中文自动变成“和”)选text,需要显示&选择symbol

注意,在线工具导出的csl会自动把原来的注释全部删除掉,如图,在notepad++中利用compare插件对比原csl和在线工具导出的csl

标签:csl,在线,author,text,citation,修改,作者,date
From: https://blog.csdn.net/weixin_49232187/article/details/136710813

相关文章

  • QSimpleUpdater
    1.下载https://github.com/alex-spataru/QSimpleUpdater2.功能下载.json,比较版本,版本更新下载、安装。3.使用.h1QSimpleUpdater*m_updater;.cpp1m_updater=QSimpleUpdater::getInstance();23/*Checkforupdateswhenthe"Check......
  • mysql for update是锁表还是锁行
    https://www.cnblogs.com/waldron/p/18068079 在并发一致性控制场景中,我们常常用forupdate悲观锁来进行一致性的保证,但是如果不了解它的机制,就进行使用,很容易出现事故,比如forupdate进行了锁表导致其他请求只能等待,从而拖垮系统,因此了解它的原理是非常必要的,下面我们通过一系......
  • SqlServer函数大全三十八:DATEPART函数
    在SQLServer中,DATEPART 函数用于返回日期/时间值的指定部分的整数。与 DATENAME 函数不同,DATEPART 返回的是一个数字,而不是一个字符串。这对于需要进行数学计算或比较的场合特别有用。函数的语法如下:sql复制代码DATEPART(datepart,date)其中:datepart 是你想......
  • SqlServer函数大全三十五:DATEDIFF(返回日期和时间的边界数)函数
    在SQLServer中,DATEDIFF 函数用于返回两个日期之间的边界数差异。这个函数可以计算两个日期之间的年、月、日、小时、分钟、秒或周数差异。DATEDIFF 函数的语法如下:sql复制代码DATEDIFF(datepart,startdate,enddate)datepart 是指定要返回日期部分的参数,比如......
  • QML Date对象处理日期和时间
    一.QML Date介绍在QML中,Date对象用于处理日期和时间。以下是关于Date对象的详细介绍:构造方法:newDate():创建一个代表当前日期和时间的Date对象。newDate(value):根据自1970年1月1日以来的毫秒数创建一个Date对象。newDate(dateString):根据给定的字符串创建一个Date对象。......
  • update-initramfs的用途和功能
    update-initramfs 是在Linux系统中用于更新initramfs归档文件的一个命令。initramfs(初始内存文件系统)是一个临时的根文件系统,它在系统启动过程中加载到内存中。它包含了启动时直到可以挂载真正的根文件系统所必需的驱动程序和工具。这个机制允许内核在实际的根文件系统可用之......
  • mysql for update是锁表还是锁行
    转载至我的博客https://www.infrastack.cn,公众号:架构成长指南在并发一致性控制场景中,我们常常用forupdate悲观锁来进行一致性的保证,但是如果不了解它的机制,就进行使用,很容易出现事故,比如forupdate进行了锁表导致其他请求只能等待,从而拖垮系统,因此了解它的原理是非常必要的,......
  • EasyUI修改datebox的默认日期格式
    方法一:<script>functionmyformatter(date){vary=date.getFullYear();varm=date.getMonth()+1;vard=date.getDate();varh=date.getHours();varmin=date.getMinutes();var......
  • rosdep update超时问题解决
    此问题的解决也适用ros11、初始化$sudorosdepinit2、下载rosdistro到本地$gitclonehttps://github.com/ros/rosdistro.git3、修改以下文件,将其url指向本地(1)文件1:20-default.list地址路径:/etc/ros/rosdep/sources.list.d/20-default.list原来内容:#os-specificl......
  • SQLIntegrityConstraintViolationException: Cannot add or update a child row: a fo
    异常原因:两张表存在外键关联并且有级联操作,级联更新或级联删除等1.(此处为)设置的外键与另一个表中的唯一索引列(一般是主键)中的值不匹配2.添加的外键列与另一个表的唯一索引列(一般是主键)的数据类型不同......