【Latex】Latex小白入門(2)——如何用.bib檔案自動生成論文Reference
寫在前面:
在研究生階段搞學術的童鞋們很有可能會接觸到Latex這種論文格式編輯工具,一般在論文投稿的時候,大多數期刊和會議會給一個Latex模板,要求將你的論文用Latex編輯成.pdf版本。這裡的Latex小白可不是指各位讀者,而是我自己。才開始用Latex的時候,team裡面唯一會Latex的師姐已經畢業say goodbye了,而我連怎麼編譯執行都不會。無奈論文要投,只好“趕鴨子上架”,秉承“哪裡不會查哪裡”的精神,完成了幾次論文從word到Latex的移植,現在也算是能夠“嗖嗖地“完成一次格式修改了。So,記錄下過程中get到的一些Latex常用的技能,希望給不太會Latex的童鞋一點小小的幫助。小女子才疏學淺,如果有寫的不對的地方,儘管來打我。Email:
如何用.bib檔案自動生成論文Reference
一般期刊或會議給的Latex模板會自帶參考文獻樣式,因此,可以利用.bib檔案來自動生成該模板下的參考文獻樣式。下面以引用以下三篇論文為例,來說明如何生成.bib檔案,然後利用.bib檔案自動生成Reference。
引用論文:
1.生成.bib檔案
(1)新建一個.txt檔案;
(2)開啟Google學術,搜尋你想要引用問文獻;
例如第一篇文獻《Captcha: Using hard ai problems for security》搜尋結果如下,點選“引用”;
接下出來這樣的介面,點選“BibTeX”;
最後出來下面這段程式碼,將其複製到.txt檔案中去。
(3)重複以上動作,直至將所有參考文獻的上述程式碼都複製到了.txt檔案中,最終生成的.txt檔案如下所示:
(4)將.txt檔案另存為.bib檔案即可。
2.Latex引用
例如,我所用的Latex模板中參考文獻樣式定義在模板資料夾中的 IEEEtran.cls中(.cls檔案為Latex格式定義檔案),我生成的.bib檔案命名為ref.bib,也放在模板資料夾中,則需在程式碼正文中引用以下兩行程式碼:
\bibliographystyle{IEEEtran} %IEEEtran為給定模板格式定義檔名
\bibliography{ref} %ref為.bib檔名
3.編譯生成Reference
(1)點選“LaTex"編譯,模板資料夾中會生成*.aux檔案、*.dvi檔案、*.log檔案以及*.gz檔案;
(2)點選“BibTex“編譯,模板檔案中會生成*.blg檔案和*.bbl檔案;
(3)點選“LaTex"編譯,獲得新的*.aux檔案、*.dvi檔案、*.log檔案以及*.gz檔案;
(4)再次點選“Latex”編譯,即可檢視生成結果。
我最終生成的Reference如下所示:
4.論文正文引用
論文中對參考文獻的引用一般是:\cite{標籤},這裡如果要引用,則是\cite{.bib檔案中大括號第一行}。例如,要引用參考文獻[1],程式碼為:\cite{von2003captcha}。
相關推薦
【Latex】Latex小白入門(2)——如何用.bib檔案自動生成論文Reference
寫在前面: 在研究生階段搞學術的童鞋們很有可能會接觸到Latex這種論文格式編輯工具,一般在論文投稿的時候,大多數期刊和會議會給一個Latex模板,要求將你的論文用Latex編輯成.p
【轉】VBA編程入門(二)
mat 復雜 任務 遙控 一次 環境 box range 使用 詳解VBA編程是什麽 由 vietdung90 創建,最後一次修改 2016-10-19 直到 90 年代早期,使應用程序自動化還是充滿挑戰性的領域.對每個需要自動化的應用程序,人們不得不學習一種不
【原創】Spring-Cloud快速入門(一)微服務入門--轉載請註明出處
一、什麼是微服務? 有時候,會有的人存在誤解,所謂微服務就是SpringCloud。這種思想本身是不正確的,微服務是一種系統架構上面的設計風格,而SpringCloud則是一種較為適用於微服務架構的框架。 在java體系中,我們通常需要將一個大的類,拆分成若干個的小的類,每個類都具有自己獨立
【原創】Spring-boot快速入門(二)JPA資料來源--轉載請註明出處
Spring-boot快速入門(二)JPA資料來源 宣告:本篇部落格一切程式碼基於 Spring-boot快速入門(一)進行。 一、JPA介紹 Spring Data JPA,是一款直接整合了hibernate的資料庫資源訪問的Spring Data下的子專案,通過JPA對資料庫進
【原創】Spring-boot快速入門(一)HelloWord!--轉載請註明出處
Spring-boot快速入門(一)HelloWord! 一、Spring-boot簡介 1. Spring-boot介紹 Spring-boot是一款將Spring4.X版本Spring族群進行整合的一款框架,繼承了來自於Spring族群的絕大部分功能,在Spring4.
PHP純小白入門(二)—— 準備階段
現在我們來說一下學PHP應該準備那些東西 第一:編輯器 我目前在使用兩款編輯器,vscode(寫前端)和Phpstorm(寫後端) 其中,Phpstorm是收費的,大家可以去弄個破解版,csdn上就有很多的教程,這裡我就不說了 第二:環境 入門的話,推薦大家使用整合環境,這裡
Sql小白入門(一)概述
雖然接觸Sql的時間挺長了,但是一直都沒有對Sql整理、總結,許多東西都是一知半解,所以將筆者學習Sql的筆記,整理為部落格,對自己也算是一個歸納總結的過程,如果有錯誤之處,歡迎指出!開始博文!本系列博文內容摘錄自《Sql入門經典》,在此向該書的作者表示感謝!
Python爬蟲小白入門(二)requests庫
轉自:https://www.cnblogs.com/Albert-Lee/p/6230337.html 一、前言 為什麼要先說Requests庫呢,因為這是個功能很強大的網路請求庫,可以實現跟瀏覽器一樣傳送各種HTTP請求來獲取網站的資料。網路上的模組、庫、包指的都
Python爬蟲小白入門(一)寫在前面
轉自:https://www.cnblogs.com/Albert-Lee/p/6226699.html 一、前言 你是不是在為想收集資料而不知道如何收集而著急? 你是不是在為想學習爬蟲而找不到一個專門為小白寫的教程而煩惱? Bingo! 你沒有看錯,這就
【原創】Spring-Cloud快速入門(一)微服務入門
一、什麼是微服務? 有時候,會有的人存在誤解,所謂微服務就是SpringCloud。這種思想本身是不正確的,微服務是一種系統架構上面的設計風格,而SpringCloud則是一種較為適用於微服務架構的框
【架構】Heartbeat高可用服務(2)
agents 可用 分享 ont .com war 集群 需求 spa Heartbeat高可用服務 【13】Heartbeat發展情況及分支軟件介紹 有關Heartbeat分3個分支的說明 自2.1.4版本後,Linux-HA將Heartbeat分包
Learning-Python【19】:Python常用模組(2)—— os、sys、shutil
os模組:與作業系統相關的模組 import os # 獲取當前的工作目錄 print(os.getcwd()) # 切換工作目錄 os.chdir(r'E:\Python\test') print(os.getcwd()) # 當前目錄, 一個點 print(o
【python】re模組的用法(2)—— 提取字串中括號內的內容
Python使用re模組正則提取字串中括號內的內容示例 這篇文章主要介紹了Python使用re模組正則提取字串中括號內的內容,結合例項形式分析了Python使用re模組進行鍼對括號內容的正則匹配操作,並簡單解釋了相關修正符與正則語句的用法,需要的朋友可以參考下 本文例項講述
微信小程式入門(2):web-view的使用
上一篇:簡單介面的實現 web-view是最近微信推出的元件,最開始用的時候對於我來說,就是一個內嵌網頁,相當於HTML裡的a標籤。然而這個元件卻不像想象中的那麼好用,不過困擾我十多天後,終於找到一個小方法來“解決”了,看完勿噴。 首先,你得是用企業賬戶或其它賬戶申請註冊的
STL 小白學習(2) string
stream subst cout 拋出異常 學習 ++ ins ssi turn 1 #include <iostream> 2 using namespace std; 3 #include <string> 4 5
【cocos2dx】卡牌記憶遊戲(2)——遊戲場景
首先,我們需要觸控事件,其次,我們要給遊戲計時,因為時間要重新整理,我們還需要update函式。計時功能我們寫了一個計時器的類,所以有個計時器成員。遊戲場景裡要裝有若干卡片,為了能夠獲取他們,我們需要一個成員容器來容納這些卡片。另外一些宣告看下述不完整程式碼。 using
RxJava2小白手冊(2)- 執行緒管理和流程淺析
介紹 承接上文,結合使用場景,討論一下如何告別AsyncTask,就是因為RxJava的強大執行緒管理功能。 舉個栗子 認識RxJava之前,我們處理非同步任務的方式主要有兩種: 1. AsyncTask 2. Thread + Runnable.
【Tomcat】Tomcat原始碼解讀系列(一)——server.xml檔案的配置
Tomcat是JEE開發人員最常用到的開發工具,在Java Web應用的除錯開發和實際部署中,我們都可以看到Tomcat的影子。大多數時候,我們可以將Tomcat當做一個黑盒來看待,只需要將編寫的Java Web工程進行部署即可,但是,在遇到一些比較複雜難解決的問題時
【JVM】垃圾回收器總結(2)——七種垃圾回收器型別
七種垃圾回收器型別 GC的約定引數 DefNew——Default New Generation Tenured——Serial Old ParNew——Parallel New Generation PSYoungGen&mdash
Python編程:從入門到實踐——【作業】——第十四章(記分)
wid ont elif pac rom ext splay 添加 能夠 第十四章 14-1 按P開始新遊戲 : 鑒於遊戲《外星人入侵》 使用鍵盤來控制飛船, 最好讓玩家也能夠通過按鍵來開始遊戲。 請添加讓玩家在按P時開始遊戲的代碼。 也許這樣做會有所幫助: 將check_