在LATEX中使用引用的不错误的姿势

最近写论文,开始使用Latex(听说这个很装X)。

先说一下在Latex中插入引用(不出错)的方法

  1. 首先在你写的文章的开头使用上
    \usepackage[numbers, sort]{natbib}
    \bibliographystyle{authordate1}
    

    第二行表示要使用的引用的格式,常用的有authordate1、IEEEtran等。你可以把上面的authordate1替换成你需要的格式。

  2. 然后我们要搜集素材,也就是从各大数据库(例如万方、知网、google scholar、百度学术等)找到我们所需要引用的文献。这些数据库往往都提供了bib格式的引用(可以到这里找到例子),bib格式通常长成这样:

    @article{Wei06,
        title={红外结构光人脸三维面形测量},
        author={魏永超 and 苏显渝},
        journal={激光與紅外},
        volume={36},
        number={8},
        pages={696--698},
        year={2006},
        publisher={激光與紅外雜誌社}
    }
    

    我们在把从数据库中找到的内容放到一个后缀名为“.bib”的文件中,bib文件中可以放置多个这样的条目,然后把这个文件放到方面我们找到的地方,例如与tex在同一个目录中。文件名不推荐使用中文,可能会有潜在的问题

  3. 在我们的文章的末尾(\end{document}之前)添加

    \bibliography{“文件路径”}
    

    这里的文件路径可以使用相对路径,也可以使用绝对路径。这个文件路径指的是刚刚我们创建并编辑的bib文件的路径。举个例子,我创建了“ref.bib”,然后放在了tex相同的目录中,那么我的tex文件的局部就像下面这样:

    \clearpage
    \bibliography{./ref}
    \end{CJK}
    \end{document}
    

    上面第二行便是重点,在写文件路径的时候,不要把文件的后缀名也加上。这样做的效果就是,在文章的为为出现了“References”。

  4. 然后就是在文章的合适的位置添加引用了。但是在这里我需要先说一下bib文件。
    bib文件的格式在2中已经介绍过了,我们需要关注的重点是其中的“Wei06”,这个Wei06便是关键字,所谓关键字是用来帮助bib和latex寻找引用条目用的。我们可以修改关键字为方便我们使用的形式。例如我的bib中,原来的关键字是“魏永超 06 红外结构光人脸三维面形测量”,但是为了方便,我就把它改成了“Wei06”。在你的bib中,关键字的修改是任意的。
    下面再说在文章中添加引用的方法。首先找到需要添加引用的位置,在后面加上

    \cite{keyword}
    

    其中的keyword就是刚刚我们在bib文件中给每个条目设置的关键码。在下面举个栗子:
    例如我的文章是这样的:

    从本质上看,从长期上看,从战略上看,必须如实地把帝国主义和一切反动派,都看成纸老虎。从这点上建立我们的战略思想。
    

    而其引用来源是《关于帝国主义和一切反动派是不是真老虎的问题》,那么我就需要这样写:

    从本质上看,从长期上看,从战略上看,必须如实地把帝国主义和一切反动派,都看成纸老虎。从这点上建立我们的战略思想。\cite{Zhilaohu}
    

    而在bib文件中,《关于帝国主义……》的关键字为“Zhilaohu”。

分享到: