简介
最近沉迷于捣鼓Sublime Text 3(简称ST3),再加上有一门课需要泛读大量的英文文献,因此今天我想尝试学习一下如何用ST3管理文献。希望下面的内容可以对大家有些许帮助。
本文暂时只适用于英文文献。
准备工作
- 安装ST3,并配置Markdown相关插件,可参照本人之前的本章:SUBLIME TEXT下使用MARKDOWN,MARKDOWN+SUBLIME TEXT 3+PANDOC+MACTEX
- 配置Sublime Text 3的Latex环境。您可参照本人之前的文章-MAC上使用SUBLIME TEXT3编写LATEX
- 检查一下您的电脑环境。以下是我的电脑工作环境:
- 检查操作系统:OS X EI Capitan Version 10.11.6;
- Sublime Text: Version 3.0
安装步骤
Citation Styles repository
这是一个Citation Style Language库,CloneCitation Styles repository|GitHub到本地。1
The Citation Style Language (CSL) is an open XML-based language to describe the formatting of citations and bibliographies. Reference management programs using CSL include Zotero, Mendeley and Papers.
创建BibTex文件
创建一个纯文本文件,然后保存为文件后缀名为.bib
的BibTex文件,例如mybibtext.bib
。在Windows系统中,你可以使用Notepad
创建纯文本文件。在MAC OS中,你可以使用TextEdit
。当然,如果你已经安装了ST3,你也可以直接在ST3中创建。
这里是BibTex的官方指南:How to use BibTeX
查找文献的BibTex
使用GoogleScholar(也许你需要VPN)或者其他文献数据库查找你的文献,并获取BibTex格式的引用代码。以GoogleScholar为例,当你搜索到了想要的文献后,点击Cite
,在左下角你可以看到BibTex
,点击它,然后浏览器会弹出该文献的BibTex格式内容。粘贴复制到你的.bib
文件中。以下是BibTex格式文献引用的一个例子:
@inproceedings{zheng2014time,
title={Time series classification using multi-channels deep convolutional neural networks},
author={Zheng, Yi and Liu, Qi and Chen, Enhong and Ge, Yong and Zhao, J Leon},
booktitle={International Conference on Web-Age Information Management},
pages={298--310},
year={2014},
organization={Springer}
}
其中{
后的为你为该文献命名的Key
,在LaTex的Bibliography中可以通过\cite{
查找。
ST3中下载CiteBibTex插件
通过Ctrl+Command
打开Command Palette
,输入pi
,选中Package Control:Install Package。然后输入CiteBibTex,选中即可下载。
在ST3的Preferences->Package Settings->CiteBibTex->Settings-Default
中需要做一点修改,找到如下语句,将路径换成你的.bib
文件路径。
1 | // (can be overridden on a per-project basis) |
ST3中书写.md
文件34
假设我有以下Markdown
的源文件,将.md
文件和.csl
文件放在同一个文件夹。
1 | --- |
当我们需要在Reference
后插入文献时,可以按CiteBibTex
的快捷键F9
(cite_bibtex_show_citation_selector
),ST3会跳出.bib
中的所有文献,直接选中想要插入的文献即可。
最终效果可见以下PDF文件:
书写.tex
文件note2
将.bib
文件和.tex
文件放在同一个文件夹。假设有以下.tex
文件
\documentclass{article}
\usepackage{fontspec, xunicode, xltxtra}
\setmainfont{Hiragino Sans GB}
\title{An example}
\author{BDG}
\begin{document}
\maketitle{}
\section{Introduction}
This is where you will write your content.\par
Ref 1\cite{Ester96adensity-based}\par
Ref 2\cite{kom2016stochastic}
% ---- bibliography ------%
\bibliographystyle{IEEEtran}
\bibliography{citation}
\end{document}
ST3中直接按快捷键Command+B
进行编译,系统会跳出skim软件预览编译好的PDF文件。
编译出的效果可见以下PDF文件:
使用Mendeley
除了可以在ST3中进行学术风格的书写,你可以使用Mendeley(Wikipedia|Mendeley)软件来管理自己PC上的文献。Mendeley真的是一款十分强大的文献管理软件。5
用.bib
文件在Mendeley中导入文献
打开Mendeley,File->Import->BibTex(*.bib)
即可导入.bib
文件。Mendeley可以自动导入.bib
文件中包含的所有文献。同时在Mendeley中选中文献,File->Export
也可导出这几篇文献的.bib
文件
同步BibTex文件
Preference->BibTex
,选中Enable BibTex Syncing,建议接下来选Create one BibTex file per Group,然后在Path一栏中填一个你想存放BibTex
文件的地方,这样Mendeley会根据每个文件夹创建该文件夹下已经导入了Mendeley中的所有文献的BibTex文件,并实时更新。6
References
如何在LaTeX写作中管理参考文献?|知乎
如何总结和整理学术文献?|知乎
如何在LaTeX写作中管理参考文献?|知乎
How to use Markdown and Pandoc in Sublime Text 3
用 Mac 搞学术之 Papers
1. Tooling up for Plain Text Academic Writing in Markdown ↩
2. How to make a scientific looking PDF from markdown (with bibliography) ↩
3. Academic Writing With Markdown ↩
4. Academic Markdown and Citations ↩
5. Getting started with Mendeley Desktop ↩
6. How-to series: Generate BibTeX files for your collections for use in LaTeX 3/12 ↩