【LaTeX】E喵的LaTeX新手入门教程(5)参考文献、文档组织
這不是最后一篇,明天開始建模所以會從6號開始繼續更新。前情回顧【LaTeX】E喵的LaTeX新手入門教程(1)準備篇?
【LaTeX】E喵的LaTeX新手入門教程(2)基礎排版?
【LaTeX】E喵的LaTeX新手入門教程(3)數學公式?
【LaTeX】E喵的LaTeX新手入門教程(4)圖表參考文獻天下文章一大抄,抄來抄去有提高。 ——白巖松常備工具:JabRef>>戳我下載<<JabRef是一款管理參考文獻用的軟件,相當好用。裝好了以后在選項中把這兩個選項改成如圖示的樣子。*nix用戶可以嘗試用用KBibTeX這個來自于KDE的軟件,自動搜索什么的真是炫酷。JabRef使用的參考文獻數據庫是.bib格式的,這也正是LaTeX參考文獻方案BibTeX所使用的文件,果斷是絕配。由于一些奇怪的原因,JabRef中輸入的文獻名稱和屬性中,中文都是小框框。→_→大家摸著黑打吧。使用JabRef創建參考文獻數據庫打開JabRef,選擇『文件』→『新建數據庫』就完成了0w0現在我們來添加要引用的文獻。點擊工具欄上的『+』號:然后選擇記錄類型,也就是你要引用的文章類型,是論文還是其他的什么的。這里我們選個Article作為示例。這時就會有編輯框,把該填的地方都填了就可以了。我們且胡亂填一個。其中,BibTeXKey是我們在文檔中引用該文獻需要的東西,記不住了到這查一下就可以了。然后把它保存到和你的.tex源文件的相同目錄下。插入參考文獻我們有了.bib文件之后,就可以在LaTeX文檔中插入參考文獻了。要想在正文某處引用插入的參考文獻,使用\cite{BibTeXKey}來引用。其中的BibTeXKey就是我們在JabRef中填寫的那個BibTeXKey。同時,我們也需要在文檔的最后建立一個參考文獻列表。建立參考文獻列表的方法極其簡單:先指定參考文獻列表的格式,用\bibliographystyle加一個格式參數。LaTeX內置的格式共有以下幾種:
- plain,按字母的順序排列,比較次序為作者、年度和標題.
- unsrt,樣式同plain,只是按照引用的先后排序.
- alpha,用作者名首字母+年份后兩位作標號,以字母順序排序.
- abbrv,類似plain,將月份全拼改為縮寫,更顯緊湊.
- ieeetr,國際電氣電子工程師協會期刊樣式.
- acm,美國計算機學會期刊樣式.
- siam,美國工業和應用數學學會期刊樣式.
- apalike,美國心理學學會期刊樣式.
除了以上的內置格式之外,也可以自己編寫一個.bst文件來描述參考文獻格式,這時\bibliographystyle的參數寫你的bst文件不帶擴展名的文件名就可以了。當然這個文件的語法很坑爹,所以一般情況下就用別人寫好的就好。。。指定完了格式,在后面加上一個\bibliography{參考文獻數據庫文件名不帶擴展名的},就算大功告成。說了這么多,不如動手實踐一下我們就拿剛才的參考文獻數據庫來用一下。(不要糾結中文,這只是個示例,你可以打英文→_→)自古以來,喵星人的文明程度就超前于人類數千年之久。
因此,學習喵星人的先進文明,對于人類的發展有著巨大的好處。
喵星人的先進文明包括科技與文化兩個方面\cite{mxr2013}。
\bibliographystyle{plain}
\bibliography{reference}編譯帶有參考文獻的文檔的流程比較奇怪,大家跟我來:
以上編譯的都是你的.tex文件。BibTeX的編譯按鈕大家的工具欄上都有的。編譯好后就可以看看效果啦~將『參考文獻』插入目錄這時如果我們使用\tableofcontents生成一個目錄的話,是看不到參考文獻的目錄項的。要想將它加入,就必須手動加入。 在\bibliography后面加上一句就可以了\addcontentsline{toc}{級別}{目錄項名稱}級別可以填寫文檔結構的級別,如section、chapter等。再來個標題!這東西本來應該在第二期說的,當時給忘了。\title{標題}
\author{作者}
\date{日期}
\maketitle其中前三行可以寫在導言區。最終成品的帥氣文檔!再次提示:這里出現了中文是因為本喵在導言區里加了其他的東西,乃們在實際編譯時會看不到中文,此示例代碼僅供娛樂。\title{向喵星人學習}
\author{E.~Meow}
\date{\today}
\maketitle
\tableofcontents
\section{引論}
自古以來,喵星人的文明程度就超前于人類數千年之久。
因此,學習喵星人的先進文明,對于人類的發展有著巨大的好處。
喵星人的先進文明包括科技與文化兩個方面\cite{mxr2013}。
\bibliographystyle{plain}
\bibliography{reference}
\addcontentsline{toc}{section}{References}大型文章的組織LaTeX在編譯文檔時,內部申請的內存資源是有限的,對于太長的文檔有時可能會編譯失敗,因此把文章的各部分單獨分出來,編譯器省心,看著也覺得整齊。對于大型文檔,一般進行這樣的拆分:
- 一個主文檔,包括你所有的導言區內容,正文使用\include包含文檔各部分,最后加上參考文獻那三句。
- 若干個文檔部分,不用寫導言區也不用寫\begin{document}和\end{document},只寫文檔正文。
還是拿剛才的成型文檔示例。%?This?is?main.tex
\documentclass{article}
%?=====?中文支持部分,請無視?=====
\usepackage{xeCJK}
\setCJKmainfont[BoldFont={黑體}]{宋體}
%?=====?結束?=====
\title{向喵星人學習}
\author{E.~Meow}
\date{\today}
\begin{document}
\maketitle
\tableofcontents
\include{intro}
\bibliographystyle{plain}
\bibliography{reference}
\addcontentsline{toc}{section}{References}
\end{document}-%?This?is?intro.tex
\section{引論}
自古以來,喵星人的文明程度就超前于人類數千年之久。
因此,學習喵星人的先進文明,對于人類的發展有著巨大的好處。
喵星人的先進文明包括科技與文化兩個方面\cite{mxr2013}。編譯的時候僅編譯main.tex即可,編譯效果見前面的圖,一樣的。下期預告中文!
from:?http://blog.renren.com/blog/339175058/894159975?bfrom=01020110200
總結
以上是生活随笔為你收集整理的【LaTeX】E喵的LaTeX新手入门教程(5)参考文献、文档组织的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 几种作图软件使用感言
- 下一篇: 【LaTeX】E喵的LaTeX新手入门教