【转】用BibTeX 写 Reference

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

例子:

@article{name1, 

author = {作者, 多个作者用 and 连接}, 
title = {标题}, 
journal = {期刊名}, 
volume = {卷20}, 
number = {页码}, 
year = {年份}, 
abstract = {摘要, 这个主要是引用的时候自己参考的, 这一行不是必须的} 

@book{name2, 
author ="作者", 
year="年份2008", 
title="书名", 
publisher ="出版社名称" 

说明: 

  1. 第一行@article 告诉 BibTeX 这是一个 article 类型的参考文献,可用的候选类型包括 article, book, booklet, conference, inbook, incollection, inproceedings, manual, misc, mastersthesis, phdthesis, proceedings, techreport, unpublished 等等。
  2. 接下来的"name1",就是你在正文中应用这个条目的名称(label)。 
  3. 其它就是参考文献里面的具体内容。

为了在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 数据库文件名。 

运行 BibTeX 分为下面四步 (CTex F9 可以一次性编译完成):

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

例子: 将上面的 BibTeX 的的例子保存为 bibtex-example.bib . 
\documentclass{article} 
\usepackage{CJK} 
\begin{document} 
\begin{CJK*}{GBK}{song} 
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编译两次就大功告成了! 

转载于:https://www.cnblogs.com/changchengxiao/archive/2012/08/13/2636141.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/379413.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

计算机二级C语言易混淆的区别

1,if(a1)与if(a1)的区别 首先,if(a1) 等价于 a1;if(a); 而a 1,是判断a是不是为1; if(sq)里面的分为两种情况,一种是sq为0,不执行if里面的代码内容;另一种是sq不为0,执行里面的代码内…

ffmpeg命令mp3中提取pcm格式

原mp3文件: ffmpeg -i buweishui.mp3 -ar 48000 -ac 2 -f s16le 48000_2_s16le.pcm (这可能是pcm原格式查不到什么信息但是可以播放的:ffplay -ar 48000 -ac 2 -f s16le 48000_2_s16le.pcm) ffmpeg -i buweishui.mp3 -ar 48000 -ac 2 -samp…

C++ STL map的使用

1、map简介 map是一类关联式容器。它的特点是增加和删除节点对迭代器的影响很小,除了那个操作节点,对其他的节点都没有什么影响。对于迭代器来说,可以修改实值,而不能修改key。 2、map的功能 自动建立Key - value的…

bfs广度优先搜索算法_图的广度优先搜索(BFS)

bfs广度优先搜索算法What you will learn? 您将学到什么? How to implement Breath first search of a graph? 如何实现图的呼吸优先搜索? Breadth First Search is a level-wise vertex traversal process. Like a tree all the graphs have verte…

考研C++必刷题(一)

【程序1】 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 解题思路: 利用三层循环,分别控制百位十位个位,若百位十位个位有重复的,则不输出即可。 代…

关于计算机存储单位?

关于计算机存储单位? 计算机只能识别二进制。(1010100110. . . ) 1字节 8bit(8比特)–>1byte 8bit 1bit 就是一个 1 或 0 1KB 1024byte byte是[-128 ~ 127],共可以标识256个不同的数字。 byte类型的最大值是怎么计算出来的…

ffmpeg 命令转封装

1: 改变编码格式 原mp4文件:视频是h264 音频是aac 视频转成h265,音频转成mp3(容器为mkv,有些容器不一定支持放h265的) ffmpeg -i test_60s.mp4 -vcodec libx265 -acodec libmp3lame out_h265_mp3.mkv 播放&#xff1a…

Delphi 2010 DataSnap封装COM对象

在Delphi 2010中,DataSnap已完全可以不使用COM了.想起在windows上配置COM,就麻烦的很,如果在本机还好说,在远程要涉及到权限等诸多问题(用SocketConnection要方便一些). 如果早期写的程序中有许多COM对象,我们可以通过DataSnap的封装,使用适配器模式简单地封装一下,那么在客户端…

JavaScript中带有示例的Math.PI属性

JavaScript | Math.PI属性 (JavaScript | Math.PI Property) Math.PI is a property in math library of JavaScript that is used to find the value of PI(π) which is a mathematical constant whose value is 3.141. It is generally used to solve problems related to c…

设计模式笔记——Bridge

桥接模式Bridge Pattern 组合关系(实心菱形):强的拥有关系,体现了严格的整体和部分的关系,部分和整体的生命周期相同。 聚合关系(空心菱形):弱的拥有关系,A对象可以包含B…

实验7 视图操作

实验7 视图操作一、实验目的 1.了解视图的功能。 2.掌握创建和查看视图的方法。 3.掌握视图修改和删除视图的方法。 二、实验要求 创建student数据库中的相关视图。 三、实验步骤 1.在members表中创建地址为“湖南株洲”的会员的视图V_addr,SQL代码如下所示&#x…

从日志服务器接收的对 metaWeblog.newPost 方法的响应无效的解决方案

今天用windows Live Writer(WLW)写博客出现了“从日志服务器接收的对 metaWeblog.newPost 方法的响应无效”的故障。之前用的还好好的。于是我祭起google大法。从网上搜索了不少资料都是关于WP,没有关于z-blog。这些文章提到可能的问题是诸如插件冲突、utf编码之类的…

汇编语言-006(数组操作 、字符串应用、PUSHFD_POPFD 、PUSHAD_POPAD 、 子程序 函数、 USES 、 INC_DEC )

1: 计算斐波那契数列前7个数值之和 .386 .model flat,stdcall.stack 4096 ExitProcess PROTO,dwExitCode:DWORD.data.code main PROCmov esi,1mov edi,1mov eax,2mov ecx,5 L1: mov ebx,esiadd ebx,edimov esi,edimov edi,ebxadd eax,ebxloop L1INVOKE ExitProcess,0 main END…

弗林的计算机体系结构分类

计算机体系结构分类 (Classification of computer architecture) According to Flynns there are four different classification of computer architecture, 根据弗林的说法,计算机体系结构有四种不同的分类, 1)SISD(单指令单数据流) (1) SISD (Single…

读入txt

用C#读取txt文件的方法1、使用FileStream读写文件 文件头: using System;using System.Collections.Generic;using System.Text;using System.IO; 读文件核心代码: byte[] byData new byte[100];char[] charData new char[1000]; try{FileStream sFile…

实验6 数据查询--高级查询

实验6 数据查询--高级查询一、实验目的 1.掌握查询结果排序的方法。 2.掌握排序结果进行计算的方法。 3.掌握排序结果分组的方法。 4.掌握排序结果分组后再选择的方法。 二、实验要求 应用SELECT语句对数据库eshop中数据进行指定条件的高级查询。 三、实验步骤 1.查询性别为“…

Python程序可打印今天的年,月和日

In the below example – we are implementing a python program to print the current/ todays year, month and year. 在下面的示例中-我们正在实现一个python程序来打印当前/今天的年,月和年 。 Steps: 脚步: Import the date class from datetime …

工资年结时提示“上年数据已经结转”

解决方案:执行如下SQL语句即可解决:use ufsystem update ua_account_sub set bclosing0 where cacc_id001 and iyear2005 and csub_idwa 重新年结即可 问题分析:产生问题的原因是用户进行过工资的年结,在业务数据需要调整&…

汇编语言-007(ADD_SUB_NEG 、 PUSH和POP指令应用 、 AND,OR,XOR使用 、 条件跳转应用)

1: ADD_SUB_NEG : ADD伪指令增加数值,SUB伪指令减少数值,NEG取反1 .386 .model flat,stdcall.stack 4096 ExitProcess PROTO,dwExitCode:DWORD.data var1 DWORD 10000h var2 DWORD 20000h.code main PROCmov eax,var1add eax,var2mov eax,var2sub eax,v…

Automatic Reference Counting

Automatic Reference Counting http://clang.llvm.org/docs/AutomaticReferenceCounting.html转载于:https://www.cnblogs.com/StarMud/articles/2642263.html