學(xué)姐的叨逼叨
每次到寫作的時(shí)候森枪,整理引用文獻(xiàn)就是一個(gè)非常頭禿的工作。完全在word里手動(dòng)編輯引用,不僅很耗時(shí)而且容易出錯(cuò)楷扬。所以耐下心來(lái)整理了一下,哪些工具可以提高做文獻(xiàn)引用的效率贴见。
目標(biāo)讀者 如果你只是寫一次論文就完事烘苹,不追求高度自動(dòng)化,就不用往下看了片部。直接百度如何做文獻(xiàn)引用镣衡,經(jīng)驗(yàn)里面的“交叉引用”已經(jīng)夠?qū)懏厴I(yè)論文了。但是如果你打算長(zhǎng)期做科研,還是可以系統(tǒng)的了解一下廊鸥,提高工作效率望浩。
工具方案選擇
首先你需要根據(jù)自己的情況選擇合適的工具,這里列出了我認(rèn)為比較靠譜的幾種備選方案黍图。但后面我只會(huì)針對(duì)我自己選的方案寫具體的教程曾雕。
先列一下我的需求,和我需求比較像的更適合參考我的解決方案:
- 文末reference根據(jù)文內(nèi)引用自動(dòng)生成
- 自動(dòng)關(guān)聯(lián)文內(nèi)引用和文末reference助被,點(diǎn)擊可以跳轉(zhuǎn)
- 一鍵切換全文引用樣式(APA/JON)
Latex + VS Code
格式化寫作首選了吧剖张,熟練掌握這個(gè)語(yǔ)言之后全文排版(包括文獻(xiàn)引用)沒(méi)煩惱。有多好用呢揩环,因?yàn)榭吹剿@么好用我才來(lái)寫了這個(gè)教程搔弄,企圖找到word的類似解決方案。
它的用法大概是這樣的丰滑。一個(gè)文件編輯文章顾犹,里面用代碼定義哪些是標(biāo)題,哪些是正文褒墨,哪些是公式等等炫刷;另一個(gè)文件編輯樣式,定義字號(hào)郁妈,行距浑玛,引用樣式這些。重要的是這個(gè)編輯樣式的文件噩咪,目標(biāo)雜志或會(huì)議通常會(huì)提供顾彰,所以絲毫不用在排版上花時(shí)間了。
不適合的人 (比如我)導(dǎo)師和同學(xué)都不用這個(gè)語(yǔ)言的人胃碾。因?yàn)楹蛍ord不一樣涨享,這個(gè)語(yǔ)言導(dǎo)致可編輯狀態(tài)下,文字中間有很多代碼和符號(hào)仆百,非常不利于閱讀和批改厕隧。稍微可以改善的方案是Overleaf,這個(gè)在線編輯的平臺(tái)提供類似word的編輯界面儒旬,但是需要幫你修改文章的人他們也愿意用Q Q栏账。
Latex在VS Code編輯器里的代碼看起來(lái)是這個(gè)亞子的——
% What is going to be the paper title
\title{ What makes an object memorable? }
% What is going to be the paper author
\author{ Dubey, Rachit and Peterson, Joshua and Khosla, Aditya and Yang, Ming-Hsuan and Ghanem, Bernard }
Endnote + Word
最多人推薦的文獻(xiàn)管理軟件,集成了包括文獻(xiàn)閱讀和引用等所有用得到的功能栈源。關(guān)于Endnote我自己沒(méi)有長(zhǎng)期的使用經(jīng)驗(yàn),所以也沒(méi)有詳細(xì)評(píng)價(jià)竖般,可以百度一下甚垦,有很多人寫測(cè)評(píng)和教程的。
不適合的人 (比如我)個(gè)人覺(jué)得它太復(fù)雜了,大多數(shù)功能我用不上艰亮,而且老是出各種問(wèn)題闭翩。可能是已經(jīng)我用慣了mendeley的原因迄埃,這個(gè)軟件的學(xué)習(xí)成本顯得太高了疗韵。
Zotero + Word (我的選擇)
Zotero可以復(fù)制谷歌的bibtex一鍵導(dǎo)入文獻(xiàn)信息,在寫作的時(shí)候?qū)胄枰奈墨I(xiàn)即可侄非,配合word插件使用蕉汪。是我目前找到最適合我的解決方案。
不適合的人 暫時(shí)不想裝兩個(gè)軟件的人逞怨?討厭word的人者疤?
Word 的文獻(xiàn)引用功能
其實(shí)word本身就有citation的功能,已經(jīng)可以滿足絕大部分需求叠赦。我剛剛列的3點(diǎn)需求它全都可以滿足驹马,詳細(xì)的操作方法見(jiàn)我的另一篇教程《倔強(qiáng)——只用Word完成文獻(xiàn)引用》。那為什么還需要裝其他軟件除秀?原因有兩個(gè)糯累。
- 導(dǎo)入問(wèn)題 word要批量導(dǎo)入文獻(xiàn)信息只能用微軟學(xué)術(shù)下載,出錯(cuò)的可能性比谷歌大
- 樣式問(wèn)題 可以選的樣式有限册踩,一般會(huì)議和雜志不提供給word使用的樣式文件
所以我需要其他軟件的幫助來(lái)幫我解決這兩個(gè)問(wèn)題泳姐。
文獻(xiàn)信息導(dǎo)入
先來(lái)看下谷歌支持哪些導(dǎo)入的方法。點(diǎn)擊文獻(xiàn)的引用棍好,會(huì)看到這個(gè)彈窗仗岸。以往我都是直接復(fù)制這個(gè)APA,然后要改其他樣式就自己手動(dòng)改借笙,但這樣很麻煩扒怖。而下面這一排則是導(dǎo)出文獻(xiàn)的元信息,具體按給定的樣式來(lái)生成引用需要靠別的軟件业稼。
后面3個(gè)是他們對(duì)應(yīng)的軟件專用的格式盗痒,而BibTex更為通用,前面提到的Latex就是使用的這種格式低散,各大文獻(xiàn)管理軟件也全部都支持俯邓。它打開(kāi)長(zhǎng)這樣。
@inproceedings{dubey2015makes,
title={What makes an object memorable?},
author={Dubey, Rachit and Peterson, Joshua and Khosla, Aditya and Yang, Ming-Hsuan and Ghanem, Bernard},
booktitle={Proceedings of the ieee international conference on computer vision},
pages={1089--1097},
year={2015}
}
可以看到它包含了文獻(xiàn)的所有元信息熔号,其他都好理解稽鞭,最上面那個(gè)dubey2015makes是文獻(xiàn)的標(biāo)識(shí)碼,也就是在編輯器里用來(lái)唯一標(biāo)識(shí)每篇文獻(xiàn)的“名牌”引镊‰蹋總之整個(gè)copy就對(duì)了篮条。
根據(jù)我的調(diào)研,不同的軟件導(dǎo)入BibTex信息的方式各有不同吩抓。Zotero是可以直接讀取剪貼板上的BibTex信息涉茧,而Mendeley/EndNote等必須讀.bib文件。這個(gè).bib文件就是自己開(kāi)一個(gè)txt疹娶,然后把所有這個(gè)BibTex信息黏貼在里面就好了伴栓。所以從導(dǎo)入的速度來(lái)講,這些軟件沒(méi)有太大的差別雨饺,Zotero讀剪貼板這個(gè)操作稍微更簡(jiǎn)便钳垮,因?yàn)椴挥昧硗庵谱?bib文件。
引用樣式的定義
文獻(xiàn)管理工具最給你省時(shí)間的功能之一沛膳,就是可以一鍵轉(zhuǎn)換樣式——也就是用APA還是MLA扔枫,還是Nature或者JON的特殊樣式。這個(gè)樣式文件也有很多種格式(比如.csl/.xsl/.ens)锹安,其中.csl是最通用的短荐,所有會(huì)議和雜志都會(huì)提供這個(gè)樣式文件。APA的.csl(的一小小部分)大概是長(zhǎng)這樣叹哭。
<macro name="year-date">
<choose>
<if variable="issued">
<date variable="issued">
<date-part name="year"/>
</date>
</if>
<else>
<text term="no date" form="short"/>
</else>
</choose>
</macro>
雖然說(shuō)word里已經(jīng)內(nèi)置了一些樣式忍宋,但是word只支持.xsl,而這個(gè)格式大多數(shù)會(huì)議和雜志都不提供风罩,這讓樣式轉(zhuǎn)換變得極其繁瑣(得自己寫樣式文件)糠排。Zotero/Mendeley/Endnote等軟件都是支持.csl的,所以需要添加一個(gè)軟件的插件超升,來(lái)達(dá)到靈活使用各種樣式的效果入宦。
寫到這里不得不吐槽一句,這些格式就不能統(tǒng)一一下嗎J易痢G颉!累skr人子S巍Q募纭!
用Zotero+Word完成文獻(xiàn)引用
對(duì)比了Mendeley和Zotero的引用工具巢钓,Zotero真的不要太順滑病苗,而Mendeley就有點(diǎn)一言難盡。具體的比較知乎大佬們也寫了很多症汹,所以我在這里只介紹Zotero的使用方法硫朦。
首先下載安裝一個(gè)Zotero,總共才50Mb背镇,小巧玲瓏阵幸!然后我們先在Zotero里添加一篇文獻(xiàn)花履,在谷歌學(xué)術(shù)(其他網(wǎng)站也都有)里復(fù)制文獻(xiàn)的Bibtex信息芽世,點(diǎn)擊文件=從剪貼板導(dǎo)入挚赊,一篇文獻(xiàn)就導(dǎo)進(jìn)來(lái)了。
然后打開(kāi)word济瓢,你會(huì)看到Zotero的插件已經(jīng)安上了荠割。
點(diǎn)第一個(gè)Add/Edit Citation添加文內(nèi)引用。首先你會(huì)需要設(shè)置一下引用的樣式旺矾,這個(gè)列表里面沒(méi)有的話就點(diǎn)擊管理樣式-獲取更多樣式蔑鹦。
輸入你需要的樣式,有的是雜志或會(huì)議的名稱箕宙。選取下面列表中符合你要求的樣式就可以了嚎朽。
再點(diǎn)一次添加,選擇你剛剛導(dǎo)入的新樣式柬帕。
然后在搜索框中檢索你要的文獻(xiàn)哟忍,然后選擇-回車,一個(gè)引用就生成啦陷寝。
再點(diǎn)擊Add/Edit Bibliography添加文末引用列表锅很,直接就是只生成你文內(nèi)引用過(guò)的文獻(xiàn)列表。
需要更改樣式的話凤跑,點(diǎn)擊Document Preferences修改就可以統(tǒng)一改掉了~是不是超級(jí)方便爆安!
在多臺(tái)設(shè)備切換的話,可以把Zotero里的引用信息同步到堅(jiān)果云仔引,這樣同步也很順滑了扔仓。具體方法參見(jiàn)官方說(shuō)明,如何在Zotero中設(shè)置webdav連接到堅(jiān)果云咖耘?
總結(jié)
現(xiàn)在網(wǎng)上做文獻(xiàn)管理的軟件非常多翘簇,我還會(huì)做關(guān)于文獻(xiàn)管理的教程,這個(gè)就放到文獻(xiàn)管理再說(shuō)吧鲤看,知乎大佬們也總結(jié)了非常非常多了缘揪。但是實(shí)際做文獻(xiàn)引用的教程還是比較少,光是搞清楚word本身的引用功能我都花了快一天义桂。這個(gè)教程不能說(shuō)是提供了最好的解決方案(因?yàn)闆](méi)有每個(gè)軟件都去嘗試)找筝,但是絕對(duì)足夠好了!
你要做的就是【下載Zotero】+【Copy谷歌的Bibtex文獻(xiàn)信息】慷吊。節(jié)省大量手動(dòng)改樣式的時(shí)間袖裕,以及減少人工檢查容易搞錯(cuò)而付出的代價(jià)。希望對(duì)大家有用溉瓶。