ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

CiteBibtex

sjpfenninger ST3

轻松地将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

说明

源代码
raw.githubusercontent.com

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-wrappersmd2bib.py(GPLv3 许可)。

许可

GNU GPLv3(见 LICENSE 文件)。