CiteBibtex
轻松地将BibTeX条目插入到Pandoc或LaTeX文档中
详细信息
安装
- 总数 7K
- Win 3K
- Mac 3K
- Linux 1K
8月6日 | 8月5日 | 8月4日 | 8月3日 | 8月2日 | 8月1日 | 7月31日 | 7月30日 | 7月29日 | 7月28日 | 7月27日 | 7月26日 | 7月25日 | 7月24日 | 7月23日 | 7月22日 | 7月21日 | 7月20日 | 7月19日 | 7月18日 | 7月17日 | 7月16日 | 7月15日 | 7月14日 | 7月13日 | 7月12日 | 7月11日 | 7月10日 | 7月9日 | 7月8日 | 7月7日 | 7月6日 | 7月5日 | 7月4日 | 7月3日 | 7月2日 | 7月1日 | 6月30日 | 6月29日 | 6月28日 | 6月27日 | 6月26日 | 6月25日 | 6月24日 | 6月23日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Mac | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Linux | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
说明
CiteBibtex
A Sublime Text插件,可以轻松地将BibTeX引文插入到Pandoc或LaTeX文档中。
安装
通过Package Control安装。
仅支持Sublime Text 3。
初始配置
在插件设置中将全局BibTeX文件路径(bibtex_file
)设置为。
使用
按下引文快捷键(默认绑定到F10
)将弹出一个快速面板,用于搜索参考文献文件。找到所需的参考文献后,按Enter键或单击它将在当前光标位置插入引文(如果有多个光标,将在第一个光标的位置)。每次弹出快速面板时都会检查BibTeX文件是否已更改。
插入引文的格式自动检测为pandoc
(用于Pandoc)或latex
,基于打开文件的语法(可以在插件设置中设置"autodetect_citation_style": false
来禁用自动检测)。如果自动检测失败,默认使用pandoc
(可以在插件设置中设置default_citation_style
来更改)。
可以在每个项目的基础上覆盖bibtex_file
设置,在项目设置中使用项目设置文件相关的路径或绝对路径。以下示例项目设置展示了这一点
{
"folders":
[
{
"follow_symlinks": true,
"path": ".",
}
],
"bibtex_file": "path/to/bibtex.bib"
}
插入纯文本参考文献条目
有一个单独的命令(默认绑定到F9
)用于插入预格式化的纯文本参考文献条目而不是引用键。这可以通过插件设置中的新citation_format_string
设置进行配置,默认设置为"{author} ({year}). {title}"
,这是一个Python格式化字符串。可以在格式化字符串中使用任何BibTeX字段,缺失的将被替换为空字符串。
从主BibTeX文件中提取引文
通过命令面板访问的 CiteBibTeX: 从当前文件提取引用
命令可以提取目前打开文件中使用到的所有参考文献,并从全局 BibTeX 文件中保存这个子集到一个本地的 BibTeX 文件中。
例如,如果 my_paper.md
是当前已打开的文件,并且引用了全局 BibTeX 文件中的 10 条参考文献,调用此命令会将这 10 条参考文献保存在同一目录下名为 my_paper.bib
的文件中。这有助于在使用参考文献的文本旁存储引用,方便共享或存档。
致谢
包含 LGPLv3 许可的 BibTeX 解析库 python-bibtexparser。
包含 Joseph Reagle 所编写的来自 pandoc-wrappers 的 md2bib.py
(GPLv3 许可)。
许可
GNU GPLv3(见 LICENSE
文件)。