自定義citationstyles(cls)文獻引用模板


最近需要用國內某期刊的模板來寫東西。所以需要自定義模板。國內的期刊主要遵循GB7714-2005的文獻格式。對於經常使用Zotero、mendeley等免費的知識管理工具的同學,可以從這里獲取cls模板:
GB7714-2005 中文

*其它模板:Zotero Style Repository *

但是,在有了上述模板之后,我們還需要在進行一定的修改。cls文件本身是xml格式,所以用文本編輯器打開修改即可。

具體的:

語言

如果是需要英文模板,則需要定制其中的locale。將其中的 locale該文"en"


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

改為


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

此外,模板中的中文對應的需要改成英文

et-al字體

et-al指的是當作者數超過一定時,只顯示前幾個,其它的用et al省略。但是如果需要將et al斜體。則在author域下,添加<et-al term="et-al" font-style="italic"/>

  <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"

引用序號的上角標

部分文獻中,需要在文獻引用處將引用序號標為上角標,此時則需要在Citation域中的layout屬性里設置vertical-align。不設置是不作為角標,設置為sup則為上角標出現。如下為上角標形式:

  <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>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM