LaTeX中的参考文献-BibTeX

文章目录

一、thebibliography环境表编写

对于简单的参考文献(一次管理,一次使用)排版需求,可以使用thebibliography环境实现排版。

在该环境中,使用bibitem命令排版一个参考文献条目。

每一条参考文献,都可以按照通用的LaTeX排版方式进行排版。

bibitem命令需要一个必选参数,以指定该条参考文献的引用标志。

咱们直接看代码:

%导言区
\documentclass{ctexart}

%正文区(文稿区)
    %一次管理,一次使用
    %参考文献格式:
    %\begin{thebibliography}{编号样本}
    %   \bibitem[记号]{引用标志}文献条目1
    %   \bibitem[记号]{引用标志}文献条目2
    %   ...
    % \end{thebibliography}
    %其中文献条目包括:作者,题目,出版社,年代,版本,页码等。
    %引用的时候要可以采用:\cite{引用标志1,引用标志2,...}

\begin{document}
    引用一篇文章 \cite{article1}   引用一本书 \cite{book1} 等等
    \begin{thebibliography}{99}
        \bibitem{article1}陈立辉,孙伟,蔡川,陈晓云, \emph{基于LaTeX的Web数学公式提取方法研究}[J].计算机科学.2014(06)
        \bibitem{book1}William H.Press,Saul A. Teukolsky,
        William T. Vetterling ,Brian P. Flannery,
        \emph{Numerical Recipes 3rd Edition :The Art of Scientific Computing }
        Cambridge University Press ,New York ,2007.
        \bibitem{latexGuide}Kopka Helmut,W.Daly Patrick,
        \emph{Guide to \LaTeX}, $ 4^{th} $ Edition.
        Available at \texttt{https://www.amazon.com}
        \bibitem{latexMath} Graetzer George, \emph{Math Into \LaTeX},
        BirkhA user Boston; 3 ediotion (June 22,2000).
    \end{thebibliography}
\end{document}

编译并查看结果:

《LaTeX中的参考文献-BibTeX》

可以使用emph命令强调参考文献中的某些内容。

也可以在参考文献中使用texttt等命令。

使用cite命令引用参考文献。

cite命令的必选参数中,使用bibitem命令的必选参数指定的引用标志引用该文献。

显然,使用thebibliography环境排版参考文献需要对每一条参考文献进行详细排版。并且不便于在其他文档中使用。

更为合理的是,将参考文献单独处理。实现一次管理,多次使用

二、BibTeX工具

TeXstudio

以TeXstudio为例。

1、配置

(1)打开设置。

《LaTeX中的参考文献-BibTeX》

(2)将“构建”中的“默认文献工具”改为“BibTeX”。

《LaTeX中的参考文献-BibTeX》

当然,可以对BibTeX原命令进行更为详细的设置。

《LaTeX中的参考文献-BibTeX》

2、创建参考文献文件

完成TeXstudio的配置后,创建一个新文件。

在该文件中,编写参考文献的详细信息。

例如用@book指定这是一本书籍参考文献。

《LaTeX中的参考文献-BibTeX》

大括号中的第一个参数,是引用标志,其他的如titlepublisher指定该参考文献的其他详细信息。

《LaTeX中的参考文献-BibTeX》

每一个字段用逗号实现分割。

《LaTeX中的参考文献-BibTeX》

用大括号限定每一个字段的取值。

《LaTeX中的参考文献-BibTeX》

在每一个字段的取值中,也可以使用LaTeX的命令。

每一个参考文献,使用一对大括号进行分组。

然后将该文件保存为“test.bib”。(以bib后缀名结尾的参考文献数据库文件)

《LaTeX中的参考文献-BibTeX》

在导言区,使用bibliographystyle命令指定参考文件的排版样式。

《LaTeX中的参考文献-BibTeX》

在正文中,需要输出参考文献的地方。使用bibliography命令指定参考文献数据库。可以不指定扩展名。

《LaTeX中的参考文献-BibTeX》

3、编译过程讲解

编译并查看控制台:

《LaTeX中的参考文献-BibTeX》

注意,此时首先用xelatex执行了两次编译。

《LaTeX中的参考文献-BibTeX》

编译后,会生成后缀名为“aux”的辅助文件。

《LaTeX中的参考文献-BibTeX》

bibtex工具会编译这一个辅助文件。

《LaTeX中的参考文献-BibTeX》

此时会根据指定的“plain.bst”样式文件。

《LaTeX中的参考文献-BibTeX》

通过cit命令中的引用标志,在bib参考文献数据库中,提取指定的参考文献,并对提取的参考文献按bst样式文件中指定的格式进行排版。生成另一个“bbl”辅助文件。

《LaTeX中的参考文献-BibTeX》

《LaTeX中的参考文献-BibTeX》

再次使用xelatex命令编译两次。

《LaTeX中的参考文献-BibTeX》

4、引用文献

添加cite引用命令。

(1)手动维护

使用”bib数据库文件”中参考文献条目的引用标志,作为cite命令的参数。

《LaTeX中的参考文献-BibTeX》

《LaTeX中的参考文献-BibTeX》

编译并查看结果:

《LaTeX中的参考文献-BibTeX》

当然,手动维护参考文献数据库是非常繁琐的。并且是极易出错的。

(2)谷歌学术

可以使用Google Scholar的相应功能,来实现文献数据库的管理和维护。

《LaTeX中的参考文献-BibTeX》

在Google Scholar的搜索结果中,有一个引用链接。点击打开。

《LaTeX中的参考文献-BibTeX》

点击下面的BibTeX链接

《LaTeX中的参考文献-BibTeX》

点击打开,可以跳转到该文献BibTeX格式的数据。

《LaTeX中的参考文献-BibTeX》

可以直接将该数据粘贴到参考文献数据库中。

《LaTeX中的参考文献-BibTeX》

《LaTeX中的参考文献-BibTeX》

cite命令中,可以通过该引用标志引用这个文献。

《LaTeX中的参考文献-BibTeX》

查看结果:

《LaTeX中的参考文献-BibTeX》

(3)Zotero +浏览器

同样,可以从知网检索中导入数据。为此,需要使用安装有Zotero的FireFox浏览器。

详情请查看我写的另一篇博客

打开Zotero和知网,比如我们搜索“电池”。

《LaTeX中的参考文献-BibTeX》

点击浏览器右上角这个图标:

《LaTeX中的参考文献-BibTeX》

然后选择需要的文献。

可以全部选择或者全不选。

《LaTeX中的参考文献-BibTeX》

然后点击“OK”即可上传至Zotero。

在Zotero中选择需要导出的条目。

《LaTeX中的参考文献-BibTeX》

右击“导出条目”。

《LaTeX中的参考文献-BibTeX》

选择“BibTex格式”。

《LaTeX中的参考文献-BibTeX》

选择文件导出路径并指定文件名。

《LaTeX中的参考文献-BibTeX》

注意,文件以bib作为后缀名。

我们将这个文件用英文命名,并且和test.bib文件放在同一个目录下。

《LaTeX中的参考文献-BibTeX》

拖入TeXstudio中。

《LaTeX中的参考文献-BibTeX》

然后再次引用。

《LaTeX中的参考文献-BibTeX》

查看结果:

《LaTeX中的参考文献-BibTeX》

注意,在参考文献列表中,并没有出现未引用的参考文献。

5、排版文献

如果需要在参考文献列表中,排版未引用的参考文献,需要使用nocite命令。

*指定:排版所有参考文献。

《LaTeX中的参考文献-BibTeX》

在nocite命令中,也可以用引用标志,排版特定的参考文献。

清理编译过程文件(不清理的话就无法再次编译):

《LaTeX中的参考文献-BibTeX》

《LaTeX中的参考文献-BibTeX》

查看结果:

《LaTeX中的参考文献-BibTeX》

也可以将所有参考文献数据放置在同一个参考文献数据库文件中进行管理。

即:将cnki里面的数据全部复制到test文件中。

《LaTeX中的参考文献-BibTeX》

然后取消cnki参考文献数据库的引用。

《LaTeX中的参考文献-BibTeX》

清理编译过程文件。

《LaTeX中的参考文献-BibTeX》

《LaTeX中的参考文献-BibTeX》

这两个文件也可以删掉。

《LaTeX中的参考文献-BibTeX》

此时只使用了test参考文献数据库文件。

编译并查看看结果:

《LaTeX中的参考文献-BibTeX》

6、不同的参考文献排版样式

也可以使用不同的参考文献排版样式。

<1> 比如alpha

《LaTeX中的参考文献-BibTeX》

清理编译过程文件。

《LaTeX中的参考文献-BibTeX》

《LaTeX中的参考文献-BibTeX》

编译查看结果,注意引用格式和列表格式的变化:

这里的知网文献怎么没有引用上,我也不清楚。

《LaTeX中的参考文献-BibTeX》

<2> 还可以使用natbib宏包,使用更多的样式。

《LaTeX中的参考文献-BibTeX》

同时清理编译过程文件。

《LaTeX中的参考文献-BibTeX》

查看结果:

《LaTeX中的参考文献-BibTeX》

<3> 还可以使用通过对natbib宏包指定不同的参数,来设定不同的排版格式。

比如,用round将排版结果变成圆括号。

《LaTeX中的参考文献-BibTeX》

查看结果:

《LaTeX中的参考文献-BibTeX》

<4> natbib宏包还提供了citetcitep命令

《LaTeX中的参考文献-BibTeX》

用于实现不同的引用格式。

《LaTeX中的参考文献-BibTeX》

natbib宏包还提供了更多的排版格式,更多细节,可以查阅其宏包使用说明。

若需要定制更多的参考文献排版格式,则需要根据所需编写相应的bst样式文件(使用了较为复杂的后缀实战语言,理解和使用都较为复杂)。

建议大家直接使用清华北大等提供的样式文件。

在使用中,可以根据需要对其进行适当的修改。

另外,对其参考文献数据库文件,还可以使用类似JabRef这样的软件进行可视化管理。

三、代码

%导言区
\documentclass{ctexart} %ctexbook,ctexrep
\usepackage[round]{natbib}

\bibliographystyle{plainnat} %plain unsrt alpha abbrv

%usepackage{ctex}

%正文区(文稿区)
\begin{document}
	这是一个参考文献的引用: \citet{mittelbach2004}
	
	这是另一个引用: \citep{patashnik1984bibtex}
	
	这是来自知网的文献: \cite{__nodate}
	
	\nocite{*}
	\bibliography{test}

\end{document}

test参考文献数据库:

@book{mittelbach2004,
title = {The {
  {\LaTeX}} Companion},
publisher = {Addison-Wesley},
year = {2004},
author = {Frank Mittelbach and Michel Goossens},
series = {Tools and Techniques for Computer Typesetting},
address = {Boston},
edition={Second}
}

@article{patashnik1984bibtex,
	title={BIBTEX 101},
	author={Patashnik, Oren},
	year={1984}
}


@article{__nodate,
	title = {基于相变储热技术的电池热管理系统研究进展},
	issn = {1000-6613},
	url = {https://kns.cnki.net/kns8/Detail?sfield=fn&QueryID=1&CurRec=5&recid=&FileName=HGJZ20220105002&DbName=CAPJLAST&DbCode=CAPJ&yx=Y&pr=&URLID=11.1954.TQ.20220106.1135.001},
	abstract = {动力电池的最佳工作温度范围为20~50℃,因此热管理系统是其运行过程中不可分割的一部分。相变储热材料在发生相变时可以吸收或释放大量的热量并且温度基本保持不变,在电池热管理中得到广泛应用。本文综述了国内外基于相变储热技术的电池热管理系统的研究进展,主要介绍了基于相变材料的被动式热管理系统、主动式热管理系统以及主动式和被动相结合的耦合式热管理系统。综合来看,复合相变材料具有形状稳定性好、热导率高,可以有效的降低电池组的温度,提高电池组的温度均匀性。导电复合相变材料的电热转换特性还可用于低温下快速加热电池,实现加热-冷却一体化。然而在相变材料被动式热管理系统中,相变材料吸收的热量无法及时释放出去,热...},
	language = {中文},
	urldate = {2022-02-09},
	journal = {化工进展},
	author = {罗, 明昀 and 凌, 子夜 and 方, 晓明 and 张, 正国},
	pages = {1--21},
}

@article{__2022,
	title = {新能源汽车动力电池及其应用分析},
	issn = {1672-9668},
	url = {https://kns.cnki.net/kns8/Detail?sfield=fn&QueryID=1&CurRec=6&recid=&FileName=SDQE202202050&DbName=CJFDLAST2022&DbCode=CJFD&yx=&pr=&URLID=},
	abstract = {随着经济的快速发展,环境污染问题日渐凸显,燃油车尾气排放也是造成环境污染的重要原因之一。大量使用新能源汽车,减少排放是解决排放污染的重要途径。动力电池是新能源型汽车的技术核心之一,对新能源汽车的发展,起到了很好的推动作用。人工智能、大数据以及新能源汽车一跃成为当前发展的主要方向和趋势。因此,本文首先提出需要探究的主要内容和背景,之后结合不同的新能源汽车动力电池,针对性的探究合理的应用路径。},
	language = {中文;},
	number = {02},
	urldate = {2022-02-09},
	journal = {时代汽车},
	author = {周, 斌},
	year = {2022},
	pages = {114--115},
}

@article{__2022-1,
	title = {新能源汽车动力电池产业发展特点与趋势分析},
	issn = {1671-6329},
	url = {https://kns.cnki.net/kns8/Detail?sfield=fn&QueryID=1&CurRec=7&recid=&FileName=QCWZ202201001&DbName=CJFDLAST2022&DbCode=CJFD&yx=&pr=&URLID=},
	abstract = {随着新能源汽车产业的不断发展,相应带动动力电池行业不断进步。经过2020年疫情的影响,2021年动力电池产业呈现出4大特点:(1)国家宏观支持政策持续发力;(2)新能源汽车销量提升带动动力电池需求持续增长,磷酸铁锂电池市场占有率持续提升;(3)上游锂、钴、镍等为代表的资源将成为稀缺资源,企业实施纵向一体化成为趋势;(4)动力电池企业竞争已经白热化,企业在产能布局和合资合作方面持续发力。},
	language = {中文;},
	number = {01},
	urldate = {2022-02-09},
	journal = {汽车文摘},
	author = {左, 培文 and 朱, 培培 and 邵, 丽青},
	year = {2022},
	pages = {1--7},
}

    原文作者:雨翼轻尘
    原文地址: https://blog.csdn.net/m0_55746113/article/details/122846565
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞