【LaTeX入門】12、參考文獻(1)
引言
在寫論文時都會在正文中引用一些參考文獻,並在最後列出參考文獻。
在word中書寫參考文獻時一定會出現如下場景:
你在寫一篇論文,論文要求“根據引用文獻的順序對參考文獻進行編號”,目前你的參考文獻有文章 A(當前編號為1),文章 B(當前編號為2),文章 C(當前編號為3) 這三篇文獻,文章中有50處引用了文章A,20處引用了文章B,10處引用了文章C,這時候你發現在文章開頭需要引用一篇文章D,而這時就意味著你需要把文章A的編號改為2,文章B的編號改為3,文章C的編號改為4,即你需要在80處引用這些文獻的地方修改編號,這是多麼可怕的事情啊。
LaTeX 能夠對參考文獻進行自動編號,本文首先講解最基本的參考文獻的實現方法,這種方法適用於引用較少的參考文獻的文章;以後的文章會講解使用 BibTeX 巨集包實現參考文獻。
一、基本方法
在article中參考文獻標題為\refname,在book中為\bibname。
編譯帶有參考文獻的原始檔時的編譯順序為LaTeX -> LaTeX -> dvipdf,因為第一次編譯時系統會在\cite{}的地方添一個問號,在第二次編譯時補上編號。
我們通過一個很實際的例子來介紹參考文獻的實現方法。
第1行:宣告該文件是一般文章類,且基本字型為11pt,紙張大小為A4紙。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
\documentclass[11pt,a4paper]{article}
\usepackage{CJK}
\usepackage{type1cm}
\usepackage{times}
\newcommand{\scite}[1]{\textsuperscript{\cite{#1}}} %既上標又加方括號
\newcommand{\xiaosan}{\fontsize{15pt}{22pt}\selectfont}
\newcommand{\hei}{\CJKfamily{hei}}
\renewcommand{\baselinestretch}{1.3}
\begin{document}
\begin{CJK*}{GBK}{song}
在本文中,引用了\scite{lu,bellman}這兩篇文章。
\renewcommand{\refname}{\hei\xiaosan\centerline{參考文獻}}
\begin{thebibliography}{00}
\setlength{\itemsep}{0pt}
\bibitem{lu}陸鋒.~最短路徑演算法:分類體系與研究進展[J].~測繪學報, 2001.
\bibitem{bellman}R.~E. Bellman.~On a routing problem[J].~Quart. Appl. Math.,~16:87--90, 1958.
\end{thebibliography}
\end{CJK*}
\end{document}
|
第1行:宣告該文件是一般文章類,且基本字型為11pt,紙張大小為A4紙。
第2行:匯入CJK巨集包,支援中文。
第3行:匯入type1cm巨集包,支援任意大小的字型。
第4行:匯入times巨集包,英文用 Times New Roman 字型。
第5行:重新設定引用文獻時的標號樣式為方括號+上標。
第12行:設定參考文獻的標題為“參考文獻”,且居中對齊,預設是“Reference”。
第13行:{00}表示參考文獻的編號為2位數。
第14行:每個文獻之間的行距為一般文章行距,沒有額外間隔。
第15行:\bibitem{lu}..... ,其中lu為引用標記,即如果文章中要引用該文獻,則可以\cite{lu}。
實現效果如下:
相關文章
- 教材與參考文獻
- Word交叉引用參考文獻如何更改文獻格式?
- SAP使用者入門參考文件
- 02_Zotero參考文獻引文突出顯示
- word2012寫論文之參考文獻和圖片
- 你要知道的瀏覽器原理【參考文獻】瀏覽器
- 改參考文獻格式太難?人工智慧幫助你人工智慧
- 《史丹佛資料探勘教程(第3版)》完整參考文獻
- 高質量C++/C程式設計指南(參考文獻) (轉)C++C程式程式設計
- 【LaTeX入門】01、LaTeX基礎知識
- latex快速入門教程
- LaTeX語法入門
- Qt 參考文件QT
- 修改中文、英文參考文獻在文末列表中的順序:EndNote
- 【LaTeX入門】11、文字居中
- 【LaTeX入門】10、特殊字元字元
- 什麼樣的網站可以為建立百科做參考文獻網站
- 什麼樣的網站可以為建立百科做參考文獻?網站
- EndNote裡參考文獻的期刊名顯示錯誤怎麼辦?
- Latex排版學習筆記(2)——Latex新手入門教程筆記
- Python bisect 模組 (測試版本Python3.6,測試環境Anaconda,參考文獻English:3.7.1rc1)Python
- spring-boot參考文章Springboot
- Spring Data JDBC參考文件SpringJDBC
- http http headers參考文件HTTPHeader
- AI專家Marcus質疑深度學習:面臨十大挑戰(含參考文獻)AI深度學習
- 前端技術演進:參考文章前端
- Spring Framework 參考文件(WebSocket API)SpringFrameworkWebAPI
- Spring Data JPA 參考文件三Spring
- Spring Data JDBC參考文件 三SpringJDBC
- Unity3D ARKit 參考文章Unity3D
- 【LaTeX入門】15、在文章中新增腳註
- 【LaTeX入門】02、CJK環境講解
- 學習記錄-----關於下載的PDF參考文獻(論文)無法編輯的問題
- 前端技術演進(九):參考文章前端
- Spring Framework 參考文件(WebSocket介紹)SpringFrameworkWeb
- SVN使用技巧和參考文件總結
- Oracle Common Function Library 參考文件OracleFunction
- [參考文件] [翻譯]Oracle 12c R2優化器白皮書Oracle優化