1. 程式人生 > >LaTeX(使用TexStudio)建立參考文獻的方法

LaTeX(使用TexStudio)建立參考文獻的方法

LaTeX使用參考文獻的前提


  1. 參考文獻模板
  2. 參考文獻原始檔

說明

  • 參考文獻模板為 .bst檔案。一般國際會議或期刊都會提供對應的模板。
  • 參考文獻原始檔。LaTeX的參考檔案原始檔為BibTeX檔案。字尾為bib。
  • 文章的參考文獻原始檔需要手動新增。TexStudio具有新增參考文獻源的功能。方法是:使用它的bibliography選項。

建立LaTeX參考文獻的方法

  • 編寫參考文獻原始檔。新建字尾為bib的BiBTeX檔案,然後編寫參考文獻原始檔。
    不同的文獻型別使用不同的表示方法。例如:
@article{name01, 
author = {作者, 多個作者用 and 連線}, 
title
= {標題}, journal = {期刊名}, volume = {卷號}, number = {頁碼}, year = {年份}, abstract = {摘要, 這個主要是引用的時候自己參考的, 這一行不是必須的} } @book{name02, author ="作者", year="年份", title="書名", publisher ="出版社名稱" }

說明:

  • 緊隨@後的字串為參考文獻型別,LaTeX通過該欄位區分型別。
    大括號後的第一個字串為該條參考文獻的標籤,在正文中通過
    \cite{標籤}來關聯參考文獻。
  • 每條參考文獻原始檔都包含必填欄位和可選欄位。必填欄位必須全部填寫,可選欄位根據情況填寫。
  • 在LaTeX原始檔末尾,\end{document}之前新增一下兩行程式碼:
    \bibliographystyle{preference_template}
    \bibliography{BibTeX file}
    其中,第一行程式碼的大括號中的內容為參考文獻的模板的檔名(不加字尾),標準的模板名為plain
    第二行程式碼中的大括號中的內容為參考檔案原始檔的檔名(不加字尾)。

  • 生成參考文獻列表
    1)將模板檔案(.bst)和BibTeX檔案(.bib)檔案存放在LaTeX當前目錄下。
    2)然後使用TexStudio編譯原始檔(.tex)【F6】,生成對應的aux檔案。
    3)在對應的位置新增參考文獻引用的標籤(使用\cite{參考文獻標籤})
    4)使用BibTeX編譯器編譯BibTeX檔案【F8】,生成對應的bbl檔案
    5)再次編譯原始檔【F6】,關聯參考文獻,生成參考文獻列表。

常見的編譯錯誤解決方法:

  1. Undefined control sequence. Blablabla\cite{number01}
    解決方法:該錯誤是因為在為編譯原始檔之前添加了參考文獻的索引。解決方法,刪除參考文獻的索引\cite標籤。

  2. Undefined control sequence. …t\citeauthoryear{Robinson}{1980}]{number01}
    解決方法:刪除當前目錄中的bbl檔案。

相關推薦

LaTeX使用TexStudio建立參考文獻方法

LaTeX使用參考文獻的前提 參考文獻模板 參考文獻原始檔 說明 參考文獻模板為 .bst檔案。一般國際會議或期刊都會提供對應的模板。 參考文獻原始檔。LaTeX的參考檔案原始

LaTeX入門】12、參考文獻1

    你在寫一篇論文,論文要求“根據引用文獻的順序對參考文獻進行編號”,目前你的參考文獻有文章 A(當前編號為1),文章 B(當前編號為2),文章 C(當前編號為3) 這三篇文獻,文章中有50處引用了文章A,20處引用了文章B,10處引用了文章C,這時候你發現在文章開頭需要引用一篇文章D,而這時就意味著你需

設計模式2——建立型——工廠相關:簡單工廠Simple factory,工廠方法Factory method,抽象工廠Abstract factory

概要 這裡試圖描述23個設計模式中的兩個工廠(Factory)相關的設計模式:工廠方法(Factorymethod),抽象工廠(Abstract factory)。 注意點: 這兩個都屬於建立型設計模式。 由於這兩個設計模式都

解決Oracle建立檢視VIEW許可權不足的方法

 在建立使用者的時候如果直接給使用者DBA許可權, 那麼在B使用者中可以直接查詢A使用者的表, 但是在建立檢視時中查詢A使用者的表就會報無許可權, 在這種情況下需要再在被訪問的A使用者裡面去給予要訪問該表的B使用者授權。 --建立檢視許可權grant crea

java設計模式 建立型模式 工廠模式 (簡單工廠,工廠方法,抽象工廠)

1.簡單工廠    定義:簡單工廠模式又 叫靜態工廠方法模式(Static FactoryMethod Pattern),是通過專門定義一個類來負責建立其他類的例項,被建立的例項通常都具有共同的父類。   2.工廠方法    定義:定

latex 中新增Springer LNCS 模板的\bibitem{}格式參考文獻方法

1、將需要引用的參考文獻新建為.bib格式,例如referencesTest.bib檔案,具體如下:新建txt檔案,字尾名改為.bib;然後開啟谷歌學術,搜尋參考文獻, 點選匯入BibTeX,具體如下圖

latex 中加入參考文獻方法

1.·先在百度學術上找到要引用的論文,然後找到BibTeX 格式,點選得到該引用格式資訊,複製下來, @inproceedings{Long2015Fully, title={Fully convolutional networks for semantic segm

JAVA學習 String使用equals方法和==分別比較的是什麽?

找到 基礎上 stirng print 大小 obj lis 分配 ret String使用的equals方法和==的區別 equals方法和==的區別 首先大家知道,String既可以作為一個對象來使用,又可以作為一個基本類型來使用。這裏指的作為一個基本類型來使用只是

echarts中視覺映射器visualMap與時間軸timeline混用的實現方法

images mon label axis poi max 時間軸 asc clas 1、簡述  echarts中的 timeline 組件,提供了在多個 ECharts option 間進行切換、播放等操作的功能。  與其他組件些不同,它需要操作『多個option』。 所

Ajax技術之XMLHttpRequest【XMLHttpRequest常用方法和屬性】

tro 沒有 body htm 事件 thead 指定 response date 一、XMLHttpRequest中常用的方法: (1)open()方法:用於設置進行異步請求目標的URL、請求方法以及其他參數信息。 函數原型:open("method","URL",asy

Linux命令十三 建立目錄 mkdir 刪除目錄 rmdir

data 讀取 錯誤 路徑 -h mark 目錄 顯示 空目錄 一、建立目錄 mkdir 命令簡介 mkdir 命令用於創建指定的目錄。創建目錄時當前用戶對需要操作的目錄有讀取權限。如果目錄已經存在,會提示報錯並推出。 mkdir 可以創建多級目錄。 常用參數說明 -m 設

通過C學Python3列表的常用方法

als 字符 return 變量 函數 rem span 通過 body 查看一個對象的id:id(待查對象)檢查一個數據的數據類型:type(數據或變量)查詢一個序列對象的元素個數:len(序列對象)查看一個類有哪些方法可用:dir(數據或變量或類)查看一個類或函數的使用

Hibernate中創建Session會話接口的方法

ack () comm mit 自動 div cto getc clas 通過會話工廠sessionFactory創建session openSession()和getCurrentSession()的區別 采用getCurrentSession()創建的session會

ALSA聲卡驅動的DAPM-建立過程

使用 浪費 pri mach tin 寄存器 rac 控件 所有 在上一篇文章中,我們重點介紹了widget、path、route之間的關系及其widget的註冊; http://www.cnblogs.com/linhaostudy/p/8509899.html

linux下殺死進程kill的N種方法

linxu、ps、kill首先,用ps查看進程,方法如下:$ ps -ef……smx 1822 1 0 11:38 ? 00:00:49 gnome-terminalsmx 1823 1822 0 11:38 ? 00:00:00 gnome-

Python日誌logging模塊使用方法簡介

logging python介紹 A logger is configured to have a log level. This log level describes the severity of the messages that the logger will handle. Python defi

二、Java面向對象8_繼承思想——方法覆蓋

java 方法的參數 行為 print 思想 自由 www. 代碼 nds 2018-05-01 方法覆蓋(重寫) override(覆蓋): 覆蓋解決的問題:當父類的某一個行為(方法)不符合子類具體的特征時,此時父類需要重新定義父類方法,並重寫方法體。 註意:只有

MySQL關閉查詢緩存QC的兩種方法

from com 技術分享 兩種 查詢 data- 命中 sql語句 count MySQL Query Cache 會緩存select 查詢,安裝時默認是開啟的,但是如果對表進行INSERT, UPDATE, DELETE, TRUNCATE, ALTER TABLE,

樹莓派3B 設置通用UART串口的方法

自己的 led 註意 ext4 ssi gpio htm 輸入 ble 以下轉載於 https://blog.csdn.net/berryfish/article/details/60147631 去年入手了一個樹莓派3B,和很多人一樣,在使用串口時遇見了問題。因為新

Spring十三:使用工廠方法來配置Bean的兩種方式靜態工廠方法&實例工廠方法

color 示例 簡單的 rgs icc tostring pac ng- clas 通過調用靜態工廠方法創建Bean 1)調用靜態工廠方法創建Bean是將對象創建的過程封裝到靜態方法中。當客戶端需要對象時,只需要簡單地調用靜態方法,而不需要關心創建對象的具體細節。 2