免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2571 | 回复: 0
打印 上一主题 下一主题

LaTeX技巧:BIBTeX制作参考文献 [复制链接]

论坛徽章:
2
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:57:09
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-01-12 13:37 |只看该作者 |倒序浏览

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:
    \bibliographystyle{plain}
    将上面的命令放在 LaTeX 文档的 \begin{document}后边. 其它的类型包括
    • unsrt – 基本上跟 plain 类型一样, 除了参考文献的条目的编号是按照引用的顺序,
      而不是按照作者的字母顺序.
    • alpha – 类似于 plain 类型, 当参考文献的条目的编号基于作者名字和出版年份的顺序.
    • abbrv – 缩写格式 .

    2) 标记引用 (Make citations). 当你在文档中想使用引用时, 插入 LaTeX 命令
    \cite{引用文章名称}
    "引用文章名称" 就是前边定义@article后面的名称.
    3) 告诉LaTeX生成参考文献列表 . 在 LaTeX 的结束前输入
    \bibliography{bibfile}
    这里bibfile 就是你的 BibTeX 数据库文件 bibfile.bib .
    运行 BibTeX
    分为下面四步
    • 用LaTeX编译你的 .tex 文件 , 这是生成一个 .aux 的文件, 这告诉 BibTeX 将使用那些应用.
    • 用BibTeX 编译 .bib 文件.
    • 再次用LaTeX 编译你的 .tex 文件, 这个时候在文档中已经包含了参考文献, 但此时引用的编号可能不正确.
    • 最后用 LaTeX 编译你的 .tex 文件, 如果一切顺利的话, 这是所有东西都已正常了.

    例子: 将上面的 BibTeX 的的例子保存为 bibtex-example.bib .
    \documentclass{article}
    \usepackage{CJK}
    \begin{document}
    \begin{CJK}{UTF8}{gkai}
    %我是在linux下用使用latex的, window用户将上一行改为\begin{CJK}{GBK}{kai}
    text\cite{name1}\cite{name2}
    中文
    把Latex中的 Reference 写成中文的"参考文献"
    %如果文档类是article之类的, 用\renewcommand\refname{参考文献}
    %如果文档类是book之类的, 用\renewcommand\bibname{参考文献}
    \renewcommand\refname{参考文献}
    \bibliographystyle{plain}
    \bibliography{ bibtex-example.bib}
    \end{CJK}
    \end{document}
    将上面的内容保存为bibtex-example.tex .
    latex编译一次, bibtex 编译一次, 再用 latex编译两次就大功告成了!

    相关资料:
    http://www.latexstudio.cn/LaTeXBib.html
                   
                   
                   

    本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/95743/showart_2146563.html
  • 您需要登录后才可以回帖 登录 | 注册

    本版积分规则 发表回复

      

    北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
    未成年举报专区
    中国互联网协会会员  联系我们:huangweiwei@itpub.net
    感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

    清除 Cookies - ChinaUnix - Archiver - WAP - TOP