latex 添加Bibtex 全解(使用TeXstudio)
前提知识:
生成pdf的一般流程
在使用Latex之前,我们一般会借用已有的论文模板,在模板基础上加入我们自己的文章内容,随后编译成PDF文件,其基本流程就是:Latex->Bibtex->Latext->Latex。
1、第一步点击Latex编译,可以获得*.aux文件、*.dvi文件、*.log文件以及*.gz文件; 这里TeXstudio没有生成dvi文件,我没有深究
2、第二步点击Bibtex编译,可以获得*.blg(性能监视器文件)和*.bbl文件;
3、第三步再次点击Latex编译,获得新的*.aux文件、*.dvi文件、*.log文件以及*.gz文件;
4、第四步再次点击Latex编译。
在TeXstudio中F6是编译latex,F8是编译Bibtex,需要看好期刊需要哪种Bibtex的模板,在进行引用。
所以需要注意的是,在TeXstudio中,需要按F8,F6,F6来生成最终的.pdf文件
文件类型的解释
.bst文件,是参考文献的格式/风格说明文件,一般是期刊模板中一并提供
.bib文件,参考文献的源文件,自己需要引用的参考文献都要放在这里面,.bib文件需要自己创建,创建方法很简单,新建一个txt文本文档,copy
.tex 平时编写文章的文件(源文件)
.cls 文件: cls文件是latex的格式文件,规定了tex源文件的排版格局,称为类文件(class),使用\documentclass{}导入
>一些生成的中间文件:
.aux文件:引用标记记录文件
.blg文件:为bibtex处理过程记录文件
.bbl文件:由BiBTeX编辑.bib后创建的文献文件,再次编译时带入源文件生成文献列表。
上面是一些常用的,具体可以见[LaTex使用过程中的各种类型文件说明](https://blog.csdn.net/jordandandan/article/details/10255281)
步骤:
1.Google找相应的bst文件,写相应的bib文件
2.在tex中加入
\bibliographystyle{plain}
\bibliography{ref}
3.在文章中需要引用的地方进行引用
\cite{stilman2007task}
常见问题有:
1.Misplaced alignment tab character &
在用latex导入参考文献时,有时会出现这种错误,原因在于参考文献中出现了&,这是我们在前面加上\就可以了。即
& -> &
2.难受的是呢, 很多时候以前的习惯,就比如是word中的,文献是1,2,3,4,5,...这样一点一点标号的。
但是使用latex他的标号是按照bst文件(style)的规定进行标号的。
也就是说他的文献序号是自动生成的。
在大多数时候,我们希望 : 引用文章是按序的。
怎么解决这个问题呢?
这个是splncs的版本问题,splncs.bst就ok的, 可以先用这个,然后看出版社怎么要求。
也不是完全就按顺序来嘛
latex 添加Bibtex 全解(使用TeXstudio)的更多相关文章
- Latex排版全解
Latex排版全解 LATEX(英语发音:/ˈleɪtɛk/ LAY-tek或英语发音:/ˈlɑːtɛk/ LAH-tek,音译“拉泰赫”),是一种基于TEX的排版系统,由美国电脑学家莱斯利•兰伯特在 ...
- Latex排版全解【转载】
Latex排版全解 https://www.cnblogs.com/jingwhale/p/4250296.html
- Latex排版全解(转)
Latex排版全解 http://blog.csdn.net/langb2014/article/details/51354238
- IOS-UITextField-全解
IOS-UITextField-全解 //初始化textfield并设置位置及大小 UITextField *text = [[UITextField alloc]initWithFrame: ...
- js系列教程2-对象、构造函数、对象属性全解
全栈工程师开发手册 (作者:栾鹏) 快捷链接: js系列教程1-数组操作全解 js系列教程2-对象和属性全解 js系列教程3-字符串和正则全解 js系列教程4-函数与参数全解 js系列教程5-容器和算 ...
- js系列教程1-数组操作全解
全栈工程师开发手册 (作者:栾鹏) 快捷链接: js系列教程1-数组操作全解 js系列教程2-对象和属性全解 js系列教程3-字符串和正则全解 js系列教程4-函数与参数全解 js系列教程5-容器和算 ...
- css系列教程1-选择器全解
全栈工程师开发手册 (作者:栾鹏) 一个demo学会css css系列教程1-选择器全解 css系列教程2-样式操作全解 css选择器全解: css选择器包括:基本选择器.属性选择器.伪类选择器.伪元 ...
- jquery系列教程2-style样式操作全解
全栈工程师开发手册 (作者:栾鹏) 快捷链接: jquery系列教程1-选择器全解 jquery系列教程2-style样式操作全解 jquery系列教程3-DOM操作全解 jquery系列教程4-事件 ...
- jQuery Mobile 所有class选项,开发全解+完美注释
全栈工程师开发手册 (作者:栾鹏) jQuery Mobile事件全解 jQuery Mobile 所有class选项 jQuery Mobile 所有data-*选项 jQuery Mobile 所 ...
随机推荐
- nginx反向代理 和部分优化
准备环境 : 两台web服务 安装http 写入文档 并启动 yum -y install httpd echo "192.168.2.100" > /var/ ...
- dubbo 发布 RPC 服务
Dubbo 发布 RPC 服务 建立服务提供者项目 pom.xml <?xml version="1.0" encoding="UTF-8"?> & ...
- Sring+mybatis模拟银行转账
实体类: package com.bjsxt.pojo; import java.io.Serializable; public class Account implements Serializab ...
- vue项目中使用腾讯地图
最近在使用腾讯地图api(以下以位置数据可视化API为例),在初建项目之后,按照官网的说法,直接引入 再将官网的初始化例子放一个方法 在mounted中调用即可看到腾讯地图,但是我引入之后,一直报TM ...
- 二、Vue 页面渲染过程
前言 上篇博文我们依葫芦画瓢已经将hello world 展现在界面上啦,但是是不是感觉新虚虚的,总觉得这么多文件,项目怎么就启动起来了呢?怎么访问到8080 端口就能进入到我们的首页呢.整个的流程是 ...
- java项目测试环境搭建
java项目测试环境搭建 2019-03-06 13:45:26 木瓜小少年 阅读数 691更多 分类专栏: 测试 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原 ...
- MySQL的安装、启动和基础配置 —— mac版本
安装 第一步:打开网址,https://www.mysql.com,点击downloads之后跳转到https://www.mysql.com/downloads/选择Community选项 第二步: ...
- 你不知道的JavaScript(上)this和对象原型(二)
第三章 对象 1.语法 两种形式定义:声明(文字)形式和构造形式 (1)文字语法大概是这样 1 var myObj = { 2 key: value 3 // ... 4 }; (2)构造形式大概是这 ...
- django基础之day10,cookie session token
https://www.cnblogs.com/Dominic-Ji/p/10886902.html cookie session token
- public class 和 class的区别
问题:public class 和 class的区别 public class 公共类 class 普通类 一个java源文件中可以有多个class,但是最多只能有一个public class 可以没 ...