【LaTeX入門】12、參考文獻(1)

iteye_21202發表於2013-05-08
引言

在寫論文時都會在正文中引用一些參考文獻,並在最後列出參考文獻。
在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
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}。

實現效果如下:




相關文章