LaTeX 的对参考文献的处理

  LaTeX 的对参考文献的处理实在是非常的方便,我用过几次,有些体会,写出来供大家
参考。当然,自己的功力还不够深,有些地方问题一解决就罢手了,没有细究。

    LaTeX 对参考文献的处理有这么一些优点:

1. 可以维护一个 bib 文件,在你的整个研究生涯可以只维护这样一个文件,就象一个数
据库,每个参考文献是一个记录,由一个唯一的 ID (例如下面的 MartinDSP00)描述。
比如我的 myreference.bib 文件里一条典型的文献是这样的:

@article{MartinDSP00,
     author = "A. Martin and M. Przybocki",
     title = "The {NIST} 1999 speaker recognition evaluation --- an overview",

     journal = "Digital Signal Processing",
     volume = "10",
     pages = "1--18",
     year = "2000",}
    
    其中 {NIST} 中的大括号不会被显示,它的作用是保证将来的生成的参考文献中 NIST
 四个字保持原样,不会被小写。

2. 需要引用文献的时候,在正文里加入:

ibliographystyle{ieeetr}
ibliography{myreference}

    就可以用 cite{} 来引用文献库中的论文了,如 cite{MartinDSP00}。上面第一行是
控制文献显示格式的,这个后面再讲。此时,myreference.bib 文件在正文 tex 文件的同
一目录下,以保证 LaTeX 可以找到该 bib 文件。

3. 编译正文之后,生成 aux 文件,然后用 bibtex 在当前目录生成 bbl 文件,再编译正
文两次,完整的 dvi 就生成了。这样,LaTeX 保证了所有用 cite 引用到的文献都已被
列出,并且自动编号。同时,如果没有用
ocite 命令,LaTeX 还保证所有列出的参考文
献都在正文中得到了引用。

4. 关于 bib 文件
    前面提到 bib 文件的维护问题。我一般不对里面的文献排序,如果文献比较多,需要
查找的话,可以通过查询关键字来实现。bib 文件把 @ 所定义的 entry 之外的所有东西
看作是注释。比如在上面 @article 的例子里,如果我在大括号之外写些东西的话,bibt
ex 是不会关心的,就当它不存在。所以我就把文献的关键字写在这里,将来通过搜索关键
字来查找某些文献。其实也可以搞一个临时的 LaTeX 文件,使用
ocite{*} 命令,然后
编译成 dvi,这样就得到了一个 bib 文件中所有参考文献的列表,当然是可以按照作者名
字排序的。
    另外,很多 journal(学术期刊)或者 booktitle(国际会议)都是重复的,为了规范
化,可以定义缩写,如

@string(ICASSP = "Proc. of the International Conference on Acoustics, Speech,
and Signal Processing (ICASSP)")

    然后
   
    @conference{QL.ICA98,
     author = "Qi Li and Biing-Hwang Juang",
     title   = "Speaker Verification Using Verbal Information Verification for A
utomatic Enrollment",
     booktitle = ICASSP,
     year = "1998",}

    这样在执行 bibtex 之后,ICASSP 会被替换成它的全称。

5. bib 中的中文文献
    中文文献和英文的格式不同,并且使用全角的标点符号,有一点难办。我的解决办法是
这样的:

    @misc{Xie.1995,
     note = "谢锦辉,《隐 {Markov} 模型及其在语音处理中的应用》,华中理工大学出
版社,1995年4月",
     key = "Xie",}

    唯一的缺陷是参考文献中最后是以英文的 "." 而不是 "。" 结束的。还好我的中文文
献不多,无伤大雅,否则就手工修改一下 bbl 文件吧。

6. 关于参考文献的显示格式、排序,及其他
    前面提到参考文献的排序问题,以及引用序号是 LaTeX 提供的 ID 还是数字的问题。
其实不止这些,参考文献的显示格式也是可以定制的。参考文献以正文中引用顺序排序,
还是以文献第一作者的 last name 排序,是通过一些 bst 文件来控制的。而使用哪种 b
st 格式,可通过 bibliographystyle 命令控制。LaTeX 默认提供了这么几种格式,如:
plain、alpha、unsrt等。具体意义见相关文档,这些 bst 在 texmfibtexstase 可
被找到。
    bst 控制的格式非常细致,除了上面讲过的排序方式等,还有:作者名字是否用缩写,
作者名字放在文献的起始还是结束,文章 title 要不要大小写(即 "Speaker Verificat
ion Using ..." 还是 "Speaker verification using "),title 用什么区分(用不用引
号括起来,用不用斜体等),刊物名字的格式(要不要全部大写,要不要粗体,要不要斜
体,要不要括起来),等等等等。打开 bst 文件看一下就知道,绝对是想要什么形式,就
可以得到什么形式。最关键的是,在文章定稿之后,完全可以用几个命令重新定义参考文
献的格式!
   
    给个例子:采用 IEEE 给出的 bst 格式(即 ieeetr.bst),声明:

ibliographystyle{ieeetr}

    就可以使用了。最终格式是这样的(按正文引用顺序排序):
    [4] D. A. Reynolds, "Comparison of background normalization
        methods for text-independent speaker verication," in
        EUROSPEECH, 1997.
       
7. 如何定制参考文献的显示格式
    其实 bst 文件有很多,总能找到自己需要的。如果这些还不能满足,可以通过生成自
己的 bst 文件来定制。这有两个方法,第一是手写(反正我是写不出来),第二是通过工
具。custom-bib 是一个定制 bst 文件的包,解压缩后用 LaTeX 编译其中的主 tex 文件
,便会进行交互式的 bst 定制过程,具体过程我就不讲了。把生成的自定义的 bst 放到
 LaTeX 相应目录下,刷新文件名数据库就可以使用了。

原文链接:http://xb9he.bokee.com/6688578.htmlhttp://www.binghe.org/2010/05/typeset-references-in-latex/
时间: 2024-10-28 21:50:39

LaTeX 的对参考文献的处理的相关文章

Latex 多个参考文献的引用

如果在文章中出现连续引用多个参考文献的情况,希望显示的格式为 [1-5,9,12],那么可以如下处理: 在文章的导言区加 \usepackage[square, comma, sort&compress, numbers]{natbib} 在文章正文中需要引用参考文献的地方使用: \cite{liu2012wcnc, wen13IEEETV,wang2010VTC,shen2008ICC,Alex2007ICC} http://texblog.org/2007/05/28/mulitple-re

LaTeX技巧22:LaTeX文档中的参考文献初级

用 LaTeX 处理文档, 经常就要书写参考文献, 本篇就是介绍如何在 LaTeX 中使用参考文献, 注意这里讲的是LaTeX默认的 thebibliography 环境, 如果要了解 LaTeX 中更高级的参考文献管理工具 BibTeX, 请见技巧二十三. 参考文献格式:\begin{thebibliography}{编号样本}\bibitem[记号]{引用标志}文献条目1\bibitem[记号]{引用标志}文献条目2……\end{thebibliography} 其中文献条目包括:作者,题目

Latex 常见问题小结(跨栏 图,表,公式)参考文献

问题1:latex中跨双栏长公式的置顶/置底问题 \usepackage{stfloats} 长公式的开始和结束加上\begin{figure*}和\end{figure*}.置顶:\begin{figure*}[ht]:置底:\begin{figure*}[hb]. 把长公式代码放置于它应该出现那页的前面一页. Step 3 会导致公式序号打乱,然后在三个地方要设置一哈. 在长公式开始之前,也即\begin{figure*}之前加入以下三句.\newcounter{TempEqCnt}    

Endnote在latex中的应用的两种方法

从endnote中向latex文档批量插入参考文献的两种方法 一.若是latex模板中参考文献编写的命令是: \begin{thebibliography} \bibitem{lab1}LIU M L, ZHANG Y H,ZHOU X H et al. Phys. Rev. C, 2004, {\bf 70}: 14---34 ... \end{thebibliography} 我们可以按照bibitem行的格式在endnote中编写相应的outstyle,然后即可批量从endnote中输出参

Windows平台上安装LaTex工具以及LaTex常见的文件类型汇总

LaTex广泛用于学术报告.paper.学术PPT的撰写和制作,熟练掌握LaTex是在学术界生存的必备基本技能之一.本文简要介绍了在Windows平台上安装LaTex工具的基本方法和流程以及LaTeX常见的文件类型. 1.下载MiKTeX,下载地址为:http://miktex.org/download.MiKTeX的正确读音为/'mik'tek/. 2.安装MikTeX.安装完毕后,在开始菜单会出现"Previewer"和"TeXworks"程序图标.Previe

《Word排版艺术》读后感,兼谈LaTeX

我有两年多的LaTeX使用经验,用它排实验报告.毕业论文和书籍(半本):Word的使用时间长一些,但真正用好也不过是近一两年的事.这两个软件我都 用得很熟,我想我可以一边谈谈读<Word排版艺术>的感受,一边把Word和LaTeX这两个排版软件做一对比.(考虑到本文可能会以纯文本方式传播, 我只好把LaTeX写成这样了L,另外,文本所称的LaTeX是指LaTeX+CJK中文宏包) Word 和 LaTeX 都是排版软件,但在我看来,却都不是专业排版软件——尽管用它们可以排出非常专业的效果.我的

Latex排版全解

Latex排版全解 LATEX(英语发音:/?le?t?k/ LAY-tek或英语发音:/?lɑ?t?k/ LAH-tek,音译"拉泰赫"),是一种基于TEX的排版系统,由美国电脑学家莱斯利?兰伯特在20世纪80年代初期开发,利用这种格式,即使用户没有排版和程序设计的知识也可以充分发挥由TEX所提供的强大功能.对于生成复杂表格和数学公式,这一点表现得尤为突出.因此它非常适用于生成高印刷质量的科技和数学类文档.这个系统同样适用于生成从简单的邮件到完整书籍的所有其他种类的文档. 和Micr

latex bib format

LaTeX 的对参考文献的处理实在是非常的方便,我用过几次,有些体会,写出来供大家参考.当然,自己的功力还不够深,有些地方问题一解决就罢手了,没有细究. LaTeX 对参考文献的处理有这么一些优点: 1. 可以维护一个 bib 文件,在你的整个研究生涯可以只维护这样一个文件,就象一个数据库,每个参考文献是一个记录,由一个唯一的 ID (例如下面的 MartinDSP00)描述.比如我的 myreference.bib 文件里一条典型的文献是这样的: @article{MartinDSP00,  

【Latex】Latex小白入门(2)——如何用.bib文件自动生成论文Reference

写在前面: 在研究生阶段搞学术的童鞋们很有可能会接触到Latex这种论文格式编辑工具,一般在论文投稿的时候,大多数期刊和会议会给一个Latex模板,要求将你的论文用Latex编辑成.pdf版本.这里的Latex小白可不是指各位读者,而是我自己.才开始用Latex的时候,team里面唯一会Latex的师姐已经毕业say goodbye了,而我连怎么编译运行都不会.无奈论文要投,只好"赶鸭子上架",秉承"哪里不会查哪里"的精神,完成了几次论文从word到Latex的移植