自定义citationstyles(cls)文献引用模板

最近须要用国内某期刊的模板来写东西。因此须要自定义模板。国内的期刊主要遵循GB7714-2005的文献格式。对于常常使用Zotero、mendeley等免费的知识管理工具的同窗,能够从这里获取cls模板:
GB7714-2005 中文编辑器

其它模板:Zotero Style Repository 工具

可是,在有了上述模板以后,咱们还须要在进行必定的修改。cls文件自己是xml格式,因此用文本编辑器打开修改便可。字体

具体的:url

语言

若是是须要英文模板,则须要定制其中的locale。将其中的 locale该文"en"code

<style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" version="1.0" demote-non-dropping-particle="sort-only" default-locale="zh-CN">

改成xml

<style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" version="1.0" demote-non-dropping-particle="sort-only" default-locale="en">

此外,模板中的中文对应的须要改为英文ci

et-al字体

et-al指的是看成者数超过必定时,只显示前几个,其它的用et al省略。可是若是须要将et al斜体。则在author域下,添加<et-al term="et-al" font-style="italic"/>get

<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" text-case="uppercase"/>
    <et-al term="et-al" font-style="italic"/>
      </name>
    </names>
  </macro>

其中term对应的内容,也能够改成and others,也能够去掉term="et-al"it

引用序号的上角标

部分文献中,须要在文献引用处将引用序号标为上角标,此时则须要在Citation域中的layout属性里设置vertical-align。不设置是不做为角标,设置为sup则为上角标出现。以下为上角标形式:io

<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>
相关文章
相关标签/搜索