sublime Text3插入参考文献问题

最近在使用shublime Text3写latex,一切顺利,结果到了最后的插入参考文献部分却遇到了问题。于是将问题记录下来。

由于楼主是个新手,所以先到网上找一找教程。结果大体都是这么说的。

  1. 找到bibTex格式的文献,复制粘贴将其保存为.bib格式的文件。
  2. 在latex文档中插入以下几条命令。
\renewcommand\refname{参考文献}   % 可选 
% 这是为了将默认的reference标题改成参考文献,注意documentclass是article。
% 若是book格式,改成\renewcommand\bibname{参考文献}。

\bibliographystyle{plain}        % 必选 
% 类型,plain为标准格式,按照字母的序号排列,次要比较为作者、年度和标题。
% unsrt,按照插入参考文献的顺序依次插入。
% alpha,用作者名首字母+年份后两位作标号,以字母顺序排列。
% abbrv,类似plain,将月份全拼改为缩写,更显紧凑。
% ieeetr,国际电气电子工程师协会期刊样式。
% acm,美国计算机学会期刊样式。
% siam,美国工业和应用数学学会期刊样式
% apalike,美国心理学学会期刊样式

\bibliography{ref}                % 必选
% 前面创建的.bib文件,名称为ref.bib,这里只需要填写后缀前的名称即可
% 因此只需要维护ref.bib文件就能完成参考文献的管理。
  1. 然后,对于需要引用参考文献的位置,插入\cite{keyword},这个keyword@article后面的内容。这里也举个例子。比如有一段参考文献是下面这样的:
@article{神经网络自适应学习率改进,
author={朱振国 and 田松禄},
title={基于权值变化的BP神经网络自适应学习率改进研究},
journal={计算机系统应用},
year={2018},
volume={27},
number={7},
pages={205-210},
month={8},
}

那么这个keyword就是神经网络自适应学习率改进
4. 然后是四次编译。

  • 先用xelatex编译*.tex文件
  • 再用bibtex编译*.bib文件
  • 再用xelatex编译*.tex文件
  • 再用xelatex编译*.tex文件
  1. 然后,我也是按照该流程先编译了*.tex文件,然后想要编译*.bib文件时,却发现根本没有bibtex的编译选项!但是搜来搜去大家都说要先编译.bib文件,于是我就迷茫了。
  2. 寻找答案的路程是辛苦的,不卖关子,直接上解决方法。

其实,sublime text3不需要单独编译.bib文件,因为Latex Tools会自动帮你完成,因此,你只要做一件事,使用script builder编译.tex文件即可。
但是,首先需要配置该编译选项(主要是windows那里,其他系统不敢保证)。

EcVMxx.jpg

其中xelatex为推荐的选项,当然也可以改成古老的pdflatex或者还有点bug的lualatex。改完这一句后,保存后重启软件即可。
接着,记得切换为英文输入法,然后按ctrl+shift+B选择script builder即可。也可以tools -> build with -> script builder
然后就能看到结果了。

最后举一个自己的实例
首先,创建.bib文件,名称为ref.bib

bib.jpg

接着,在自己的文档中,确切地说在\begin{document}end{document}中间插入以下语句:

\renewcommand\refname{参考文献}
\bibliographystyle{plain}
\bibliography{ref}     % 需要维护ref.bib文件
code_1.jpg
确保能使用参考文献。

然后,在需要引用的地方加上\cite{keyword}

code_2.jpg

然后,快捷键ctrl+shift+B选择script builder

build.jpg

即可看到编译成功以及结果显示。

EcVuGR.jpg

参考文献

  1. 这是一份bibTex的中文译本
  2. sublime text3 中打开命令行(即ctrl+`),然后输入bibtex,稍等片刻即可打开自带的bibtex文档。
  3. 这里本人在知乎提问得到的解答
  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值