1. 程式人生 > >參考文獻中雜誌名字格式混亂問題一次解決

參考文獻中雜誌名字格式混亂問題一次解決

問題來源

這個問題最初是在實驗室的老人們畢業時出現的,畢業論文寫好了,交到導師那,被打回來,雜誌名字的縮寫不統一,有簡寫,有全稱,簡寫有的加點了,有的沒加。然後就是一頓核對、修改,怪自己太相信Endnote了。老人們畢業了後,千叮嚀,萬囑咐,這個一定要注意,改著累眼。後來在看合作者的文章時,也確實發現了這一問題的普遍存在。

想想Endnote應該不能這麼弱智吧,向來都用這個工具,怎麼就冷不丁出了問題。

於是依靠萬能的谷歌,開始搜尋,在根據搜尋獲得的內容,不停替換關鍵字,最後找到了原因和解決方案,並實踐做了修改和補充,記錄如下。

Endnote在獲取參考文獻時由於來源不同,有時我們會用PubMed,有時在官網匯入,或從PDF直接匯入,最後捕獲的雜誌名稱格式也不同,有時為全稱,有時為不加點的縮寫,有時為加點的縮寫。雖然Endnote的output style

可以設定使用什麼格式的雜誌名字。但因為輸入時的名字的不匹配,使得Endnote無法完成轉換,最後輸出的只能是原始存入的名字,這在插入引用時就造成了麻煩,使得論文中參考文獻來源的雜誌名字不統一。而這一點,不能單純的通過修改Endnote-output style來解決。而是需要整理一個雜誌名字對照表,保證任何存入的名字,不管什麼古怪的格式,都能索引到它的正式的名字,這樣就可以通過在output style中選擇全名、加點的縮寫、不加點的縮寫來實現雜誌名字的統一配置。

配置方案

  1. medical_2010.txt的文字複製為兩份,第二份中用第3列替換第一列,然後合併到原檔案。Endnote會利用第一列

    的雜誌名去跟其自動獲取的雜誌名字去匹配(也就是說第一列是索引列,任何稀奇古怪的雜誌名字在第一列都得有匹配,才能保證引用正確),從而關聯上這些雜誌名字的全名和縮寫名(檔案的2,3,4列)。因為前面提到Endnote獲取雜誌名時有時是全名,有時是縮寫,因此索引列要包含的不同型別的名字足夠多,這也就是這一步操作的目的

  2. medical_2010.txt沒收錄你關注的雜誌,可自行新增,具體見補充方案。(雜誌縮寫加點的原則是:縮寫詞後加點,非縮寫詞不加點)

  3. 開啟endnote - tools - open term lists - journal term list,在開啟的對話方塊中選擇journals

    並且點選Delete List

  4. 然後點選create list,在彈出框中輸入Journals (注意大小寫),勾選單選框(Journal list),點選OK

  5. 點選Import List—選擇剛才修改過的medial_2010.txt匯入

  6. 防止自動更新:選單edit - Preferences - Term Lists - 不選擇Update list when importing or pasting references

  7. 更新文獻,一切安好,獲得晴天

補充方案

假如在Endnote中你收錄了一個文獻沒有包含在我們之前匯入的檔案中,它的Journal項名字為 Hootie and the Blowfish,它對應的縮寫為Hoo and the Blow。那麼你需要在medical_2010.txt中新增如下行,然後再次重複上述匯入操作:

Hootie and the Blowfish         Hoo. and the Blow.        Hoo and the Blow        Hootie and the Blowfish

這四列分別表示 索引列雜誌帶點縮寫列雜誌無點縮寫列雜誌全稱列。Endnote會拿其收錄文獻的Journal項的名字去我們匯入的這個檔案 的第一列去匹配,這也是為什麼我們使用Journal項的名字作為第一列,然後去提取對應的雜誌縮寫列和全稱列。

相關推薦

參考文獻雜誌名字格式混亂問題解決

問題來源 這個問題最初是在實驗室的老人們畢業時出現的,畢業論文寫好了,交到導師那,被打回來,雜誌名字的縮寫不統一,有簡寫,有全稱,簡寫有的加點了,有的沒加。然後就是一頓核對、修改,怪自己太相信Endnote了。老人們畢業了後,千叮嚀,萬囑咐,這個一定要

【Mendeley】參考文獻et al 的格式修改

筆記: 設定: (1)'et-al-min' (set to 6), et-al-use-first (set to 1),  (2)et-al-subsequent-min (set to 3) and et-al-subsequent-use-first

VS程式設計,WPF單獨更改TextBlock部分文字格式種方法

有時候需要更改一長串文字中的單獨的幾個文字格式,這裡提供了一種方法。 效果:  1、前臺使用 TextBlock控制元件,利用Run元素 <TextBlock FontSize="2

LaxTex-----參考文獻同名作者被預設預設的問題

步驟: 1. 找到參考文獻格式檔案位置,我的是“D:\Program Files\MiKTeX 2.9\bibtex\bst\ieeetran”; 2. 開啟IEEEtran.bst,我用Texstudio開啟的,當然別的文字編輯工具也可以; 3. 找到以下程式碼:

latex 參考文獻換行問題(URL自動換行問題)

問題:參考文獻間距過大,換行處錯誤 解決方法:新增包和URL斷行 \usepackage{url} \def\UrlBreaks{\do\A\do\B\do\C\do\D\do\E\do\F\

參考文獻在作者後面的M J ,B等是什麼意思

(1)期刊文章(文獻型別標識:J) [序號] 主要責任者。題名[J]。刊名,年,卷(期):起止頁碼(任選)。 (2)專著(文獻型別標識:M) [序號] 主要責任者。題名[M]。出版地:出版者,出版年,起止頁碼。 (3)論文集(文獻型別標識:C)中析出的

為什麽jdbc的resultset只能取去第二就報錯了

port 範圍 popu epo test span locked inf png 引用 6 樓 的回復: 好吧各位,應該寫getInt(1)但是我要問的是為什麽第二次用會出錯 啊,好古老的一個問題。。。第二次出錯的原因,是因為你創建Statement的時候,

httpServletRequest的流只能讀取的原因

eve puts object c row led 實現原理 see bject maximum 首先,我們復習一下InputStream read方法的基礎知識, java InputStream read方法內部有一個,postion,標誌當前流讀取到的位置,每讀取一次

eclipse的出現在打包後,後面新建的項目都出錯了,出現support_v7下面出現紅線及解決方法及為什麽eclipse項目繼承ActionBarActivity解決方法一樣

style 寫博客 引用 image back 你在 發現 想法 cti 第一次寫博客,有什麽問題或者想法的希望各位可以進行評論交流,望大家多多包涵! 遇到的問題是在新建的項目都出錯了,出現support_v7下面出現紅線及解決方法及為什麽eclipse中項目繼承Acti

解決cmd執行java提示"找不到或無法加載主類"的問題

提示 .com nbsp 大小寫 環境變量 spa 文件中 .exe 輸入 今天遇到一個問題:在cmd命令行中,用javac編譯java文件可以成功,但是用java執行卻提示“找不到或無法加載主類”。現將該問題的原因以及解決辦法記錄一下。 先理解一下系統變量path和cla

組資料只有一個數字出現,其他所有數字都是成對出現的。請找出這個數。(使用位運算)

連續異或即可得到這個數 #include <windows.h> #include <sdilo.h> int find(int a[],int len) { int ret = 0; int i = 0; for (i = 0; i < len;

【Java】 劍指offer(50-2) 字元流第一個只出現的字元 《劍指Offer》Java實現合集 《劍指Offer》Java實現合集

本文參考自《劍指offer》一書,程式碼採用Java語言。 更多:《劍指Offer》Java實現合集   題目    請實現一個函式用來找出字元流中第一個只出現一次的字元。例如,當從字元流中只讀出前兩個字元"go"時,第一個只出現一次的字元是'g'。當從該字元流中讀出前六個字元"go

微策略2011校園招聘筆試題(找出陣列兩個只出現的數字)

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

劍指offer 面試題50:字元流第一個只出現的字元

題目描述:請實現一個函式用來找出字元流中第一個只出現一次的字元。例如,當從字元流中只讀出前兩個字元"go"時,第一個只出現一次的字元是"g"。當從該字元流中讀出前六個字元“google"時,第一個只出現一次的字元是"l"。 解法: 使用雜湊表occurance[256] ;  初始化o

請實現一個函式用來找出字元流第一個只出現的字元。

題目描述 請實現一個函式用來找出字元流中第一個只出現一次的字元。例如,當從字元流中只讀出前兩個字元"go"時,第一個只出現一次的字元是"g"。當從該字元流中讀出前六個字元“google"時,第一個只出現一次的字元是"l"。 輸出描述: 如果當前字元流沒有存在出現一次的字元,返回#字元。

重定位,從載入地址複製4個位元組到執行地址的問題

程式碼:  ldr r1,=bss_start      ldr r2,=bss_end    mov r3,#0  clean:    str r3,[r1]    

劍指Offer 字元流第一個只出現的字元

題目: 請實現一個函式用來找出字元流中第一個只出現一次的字元。例如,當從字元流中只讀出前兩個字元”go”時,第一個只出現一次的字元是’g’。當從該字元流中讀出前六個字元”google”時,第一個只出現一次的字元是’l’。如果當前字元流沒有存在出現一次的字元,返回#字元。 樣例 輸入:“g

劍指Offer-50 字串第一個只出現的字元

題目: 在字串中找出第一個只出現一次的字元。如輸入"abaccdeff",則輸出b。如果字串中不存在只出現一次的字元,返回#字元。 解答: class Solution: def firstNotRepeatingChar(self, s): """

QTReadyRead()訊號只觸發問題解決

1、傳送端Write一次,那麼接收方就會有新資料到達,ReadyRead()訊號就會觸發一次,這種說法是錯誤的。 2、傳送方和接收方沒有一 一對應關係,傳送端Write()函式呼叫一次,假如這一次Write了較大資料(2M),那麼接收方ReadyRead()訊號往往會觸發兩

解決cmd執行java提示"找不到或無法載入主類"的問題

今天遇到一個問題:在cmd命令列中,用javac編譯java檔案可以成功,但是用java執行卻提示“找不到或無法載入主類”。現將該問題的原因以及解決辦法記錄一下。 先理解一下系統變數path和classpath的作用。 path:可執行命令的搜尋路徑,在該路徑下搜尋可以執行的程式或批處理檔案。   命令