Zotero设置毕业论文/中文期刊参考文献格式
大家在使用zotero時很容易遇到的問題:
本文主要解決以上幾個問題,有下面幾個特性:
為了節省大家時間先提供我修改好的cls文件:gitee鏈接
樣式預覽:
如果達到目的,下面就可以不用看了。
這里分享兩個別人的zotero一些使用經驗: zotero軟件教程、
Chinese-STD-GB-T-7714-related-csl
1. word 參考文獻樣式
如果默認的話,把參考文獻放進去,它的縮進是這樣的
如果通過手工調整,下一次再刷新引文目錄,它又會恢復成原樣。
所以這種情況,我們可以在word中使用自帶的參考文獻專用的樣式【書目】:
該樣式可能需要修改的地方就是段落里面的懸掛縮進大小了,我用的0.68cm:
其它就基本就保持和正文一樣。然后選擇全部參考文獻,應用樣式即可
這樣它就會自動變為標準縮進了,之后即便刷新引文目錄它也能一直保持這個格式。
2. Zotero引文變交叉引用
已知Zotero插入的引文是沒辦法跳轉的(就是點一下文件標號就跳轉到引文目錄對應文獻的位置)。
這個可以用宏來解決:Zotero如何在word中引用跳轉到參考文獻/建立超鏈接
上面這個貼子我自己照著操作了一遍,確實有效。但最好是在所有文獻插入完畢后再使用,使用前最好備一下份。
3. csl文件使用方法
csl是zotero引文樣式文件,使用時依次點擊【編輯】> 【首選項】>【引用】,然后點上面的加號
再選中剛才下載的csl文件即可。
導入時可能會提示:"D:\Downloads\GBT-7714-2015-En-NoDOL_URL_OL.csl"不是一個有效的 CSL 1.0.2 樣式文件,你可能不能和Zotero一起正常工作。,請忽略提示,點擊OK繼續即可。
然后樣式列表里就會有剛才導入的文件,若不想要了點下面的減號即可刪除。
上面給的鏈接是gitee的,若是不會下了,也可以打開后全選復制到一個本地文件,將擴展名改為csl再導入也行。
4. 引文樣式修改
其實在zotero中自帶有幾個中文期刊引文樣式:China National Standard GB/T 7714-2015
但是依然會出現上面的幾個問題,所以咱們可以在它官方提供的引文樣式文件中進行修改,即可滿足咱的使用要求。
首先我們點擊上上面截圖頁面里面的【樣式編輯器】,選中一個基礎樣式,進行更改。
也可以復制到本地編輯器里改了再導入。主要修改以下幾個地方:
上面這個是引用日期,不需要了直接注釋掉
<macro name="author"><names variable="author"><name><!-- 這一行是姓名全大寫 ,可取值:“lowercase”,“uppercase”,“capitalize-first”,“capitalize-all”,“sentence”,“title”--><!-- <name-part name="family" text-case="uppercase"/> --><!-- 這一行是姓名首字母大寫 --><name-part name="family" text-case="capitalize-first"/><name-part name="given"/></name><substitute><names variable="composer"/><names variable="illustrator"/><names variable="director"/><choose><if variable="container-title" match="none"><names variable="editor"/></if></choose></substitute></names></macro>上面這個是作者更改,主要修改text-case=“”,默認是uppercase表示全大寫
<!-- 獲取和訪問路徑以及 DOI --><macro name="url-doi"><group delimiter=". "><text variable="URL"/><text variable="DOI" prefix="DOI:"/></group></macro>上面是顯示DOI號,這一整段注釋掉就可以
<choose><if variable="URL DOI" match="any"><text value="OL"/></if></choose>上面是顯示OL的,咱也將它一整段注釋掉
<layout locale="en"><text variable="citation-number" prefix="[" suffix="]"/><text macro="entry-layout"/></layout>上面這一段是用來自動識別中英文的,默認是注釋掉的,咱把它取消注釋即可
以上這些內容也是本人修改的主要內容,其它的基本沒動。
再推薦一個可視化編輯csl文件的網站:Visual CSL Editor
5. 批量設置文獻語言
上面這個雖然能根據中英文自動切換"等"和"et al"。但它是根據文獻元數據里的【語言】來判斷的,所以如果文獻的【語言】顯示不準確或為空,則這個判斷就會失效。導致有部分英文文獻仍然會出現中文的“等”。
為解決這個問題,可以使用一個插件【jasminum】它們把這個叫茉莉花插件,下載地址:github
使用它可以批量識別文獻語言,使用方法如下圖,在文獻上右鍵即可,也可以先全選所有文獻再右鍵
插件安裝方法:
zotero工具欄【工具】>【附加組件】>Install Add-on From File,然后選擇下載的xpi格式的插件即可
6. js腳本使用
如果還想要對文獻做一些其它的批量修改操作,可以考慮使用javascript。
比如剛才的想要批量修改文獻語言的操作,可以使用如下js代碼:
使用時,只需要粘貼到:zotero工具欄 > 【工具】 > 【開發者】>【Run JavaScript】
然后在zotero文獻庫里選擇需要修改的文獻,再運行即可
需要注意的一點是,對于上面的代碼,如果某文獻的時間或什么字段本來沒有填入值的時候,它就會獲取不到這個字段。還有些文獻可以是直接把pdf拉進去的而沒有識別到它的元數據,需要注意會不會報錯。
更詳細的api,請查看官方文檔:Zotero JavaScript API
總結
以上是生活随笔為你收集整理的Zotero设置毕业论文/中文期刊参考文献格式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: InDesign 教程:如何在 InDe
- 下一篇: 分享||PCB线路板检测最常用的七种方法