LaTeX技巧23:BIBTeX制作参考文献

摘要:
23BibTeX是一种格式和一个程序,用于协调LaTeX的参考文献处理.BibTeX使用数据库的的方式来管理参考文献.BibTeX文件的后缀名为.bib.先来看一个例子@article{name1,author={作者,多个作者用and连接},title={标题},journal={期刊名},volume={卷20},number={页码},year={年份},abstract={摘要,这个主要是

23BibTeX 是一种格式和一个程序,用于协调LaTeX的参考文献处理.
BibTeX使用数据库的的方式来管理参考文献. BibTeX 文件的后缀名为 .bib . 先来看一个例子

@article{name1,
author = {作者, 多个作者用 and 连接},
title = {标题},
journal = {期刊名},
volume = {卷20},
number = {页码},
year = {年份},
abstract = {摘要, 这个主要是引用的时候自己参考的, 这一行不是必须的}
}
@book{name2,
author ="作者",
year="年份2008",
title="书名",
publisher ="出版社名称"
}

说明:

  • 第一行@article 告诉 BibTeX 这是一个文章类型的参考文献,还有其它格式, 例如 article, book, booklet, conference, inbook, incollection, inproceedings,manual, misc, mastersthesis, phdthesis, proceedings, techreport, unpublished 等等.
  • 接下来的"name1",就是你在正文中应用这个条目的名称.
  • 其它就是参考文献里面的具体内容啦.

在LaTeX中使用BibTeX

为了在LaTeX中使用BibTeX 数据库, 你必须先做下面三件事情:

1) 设置参考文献的类型 (bibliography style). 标准的为 plain:

ibliographystyle{plain}

将上面的命令放在 LaTeX 文档的 egin{document}后边. 其它的类型包括

  • unsrt – 基本上跟 plain 类型一样,除了参考文献的条目的编号是按照引用的顺序,而不是按照作者的字母顺序.
  • alpha – 类似于 plain 类型,当参考文献的条目的编号基于作者名字和出版年份的顺序.
  • abbrv – 缩写格式 .

2) 标记引用 (Make citations). 当你在文档中想使用引用时, 插入 LaTeX 命令

cite{引用文章名称}

"引用文章名称" 就是前边定义@article后面的名称.

3) 告诉LaTeX生成参考文献列表,在 LaTeX 的结束前输入

ibliography{bibfile}

这里bibfile 就是你的 BibTeX 数据库文件 bibfile.bib .

运行 BibTeX

分为下面四步

  • 用LaTeX编译你的 .tex 文件 , 这是生成一个 .aux 的文件, 这告诉 BibTeX 将使用那些应用;
  • 用BibTeX 编译 .bib 文件;
  • 再次用LaTeX 编译你的 .tex 文件,这个时候在文档中已经包含了参考文献,但此时引用的编号可能不正确;
  • 最后用 LaTeX 编译你的 .tex 文件,如果一切顺利的话, 这是所有东西都已正常了.

例子:将上面的 BibTeX 的的例子保存为 bibtex-example.bib .

documentclass{article}
usepackage{CJK}
egin{document}
egin{CJK}{UTF8}{gkai}
%我是在linux下用使用latex的, window用户将上一行改为egin{CJK}{GBK}{kai}
textcite{name1}cite{name2}
中文
把Latex中的 Reference 写成中文的"参考文献" %如果文档类是article之类的, 用 enewcommand efname{参考文献}
%如果文档类是book之类的, 用 enewcommandibname{参考文献}
enewcommand efname{参考文献}
ibliographystyle{plain}
ibliography{ bibtex-example.bib}
end{CJK}
end{document}

将上面的内容保存为bibtex-example.tex . latex编译一次, bibtex 编译一次, 再用 latex编译两次就大功告成了!

相关资料:
http://ftp.chinatex.org/document/LaTeX-BibTeX/

from: http://blog.sina.com.cn/s/blog_5e16f1770100fw68.html

免责声明:文章转载自《LaTeX技巧23:BIBTeX制作参考文献》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇探索 ASP.Net Core 3.0系列五:引入IHostLifetime并弄清Generic Host启动交互Windows 服务开发 以及 重启IIS应用池下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

latex之插入伪代码 [转]

常用的排版伪代码包有clrscode, algorithm, algorithmic, algorithmicx, algorithm2e (1)clrscodeclrscode 是著名的算法教材 Introduction to Algorithms, 2nd ed. 的作者排版该书时自己制定的。由于我非常喜欢其排版,及写伪代码的风格是跟着这本书学的,所以...

word2012写论文之参考文献和图片

每次写论文都感到word的“博大精深”啊,一个版本一个样,一些原来版本还有的功能,后来的版本就没有了,一些原来版本叫这个名字的功能,下一个版本就换了个名字,你也太考验你用户的智商和耐心了吧!即使同一份文件,同一个版本的word的,换个机器就格式全乱了。得出的结论是,word绝对不适合写格式要求很高的文章,比如论文神马东西的。我是因为写毕业论文,没有late...

如何获得bibitem格式的参考文献

我们知道一般的期刊论文引用格式是bibtex,具体方法请参考:https://blog.csdn.net/lilianforever/article/details/53079169 但是有一些论文期刊要求使用bibitem格式的引用,我们可以将bibtex格式转换成bibitem,请参考:https://blog.csdn.net/mashimaro00...

LaTex 编辑器知多少

      LaTeX 的前端编辑器按照设计初衷可以分为两类: 专为编辑调试 LaTeX 而设计、通用代码编辑器。前者主要包括: WinEdt, TexWorks, TeXstudio 等;后者最著名的要数 Emacs (Vim) 和 Sublime Text 了。       1. WinEdt        这个应该是使用最广泛的一款编辑器了,主要由于...

插入格式|分章节显示参考文献|修改参考文献格式

信息检索: 与online同步需要新建library 修改参考文献格式: 分章节显示参考文献: 转自:[穿越星空](http://blog.sciencenet.cn/blog-485-448980.html) 插入Chinese Std GBT7714 (author-year)及Chinese Std GBT7714 (numeric)格式 在引...

LaTeX小技巧——File ended while scanning use of @writefile错误的

早上在修改编译论文时发现了这个问题,仔细检查代码并没发现错误,一时也找不到具体的解决办法。我一直以为是因为runaway argument的错误提示,可实际上就是因为aux文件没有完整输入,导致上次编译结束后aux文件的部分内容缺失。处理方法嘛,很简单。   解决方法:删除编译文件夹内.aux扩展名结尾的文件,重新用Latex命令进行编译,自动生成正确的...