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

CiteTe​X

Alexander K. ST3

一个 sublime text 插件,用于添加引用和参考文献辅助功能。

标签 LaTeXtex引用

详细信息

安装次数

  • 总数 427
  • Win 198
  • Mac 167
  • Linux 62
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 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
Mac 1 1 0 0 0 0 0 0 1 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 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

CiteTeX

一个 Sublime Text 3 用于引文和参考完成的插件

此插件并不旨在取代 LaTeXTools,其目标更倾向于增加一些关于引文和参考资料的功能。

免责声明

尽管已经稳定了一段时间,但我不能保证错误可能会影响甚至破坏您的 bib 文件。我不对因使用此插件直接或间接造成的任何损害负责,包括特别是 BibTeX 文件的损坏或丢失。请确保您有备份!

如何使用

引用完成

.tex 文件中键入 ref<TAB> 触发复杂的引用完成。将列出同一文件夹中定义的所有其他 .tex 文件中的符号。

资源管理

为了通过弹出窗口直接访问资源(例如 PDF),请在您的项目设置中声明 resource_root

"settings": {
        "TEXroot": "main.tex",
        "output_directory": "./build",
        "resource_root": "your resource directory here"
    }

要将 PDF 链接到您的 BibTeX 条目,请将 BibTeX 条目添加到您的 .bib 文件中。打开您的 .bib 文件时,运行 Citetex: Add resource to bibentry 命令,例如通过快速命令菜单(Ctrl+Shift+P)。您将看到一个预览列表,列出现有密钥及其标题,选择您想要添加资源的密钥。在后续菜单中,您可以选择您的 PDF 文件。请注意,它必须位于您在资源根文件夹中指定的文件夹中。

我这样构建它的原因是因为您可能有一个用于 TeX 工作的 Git 项目,但可能并不一定要将 PDF 材料包含在内。使用此方法,您有一个与您的工作分开的材料项目文件夹。

功能

关于引文

  • 当鼠标悬停在 \cite{...} 上时,会预览引用参考。
  • 在引用后显示标题和年份作为幽灵。
  • 转到参考文献的 BibTeX 条目。
  • 根据给定的引用样式预览渲染的条目。
  • .bib 文件的错误检查和警告的即时显示。
  • 支持多个 .bib 文件(尽管需要进行更多测试)
  • 从 DOI 链接添加新的 .bib 条目
  • 在浏览器中打开URL或DOI
  • 如果资源本地存储,可以直接打开PDF
  • 对于资源,必须指定一个'base'目录
  • 直接通过快捷菜单打开PDF资源

关于参考文献

  • 悬停在\ref{...}上方时预览引用标签
  • 转到标签定义(从悬停引用或快捷菜单中)
  • 复杂的引用插入(见下文)
  • 根据地域和范围插入引用类型

待办事项

  • 如果存在多次定义的标签或引用键,则引发警告
  • 添加对其他类型材料的支持(例如图片)
  • Mac OS,Windows支持

复杂的引用插入

虽然LaTeXTools在插入引用时提供了一个非常有帮助的完成菜单,但CiteTeX的引用插入不仅列出了定义的标签,还列出了其带标签的标题或图注及其来源,从而使得跨文档引用更加轻松。在插入引用时,它识别其类型(例如章节、章节、图例),并根据指定的语言添加相应的前缀(即Sec.,Ch.,Fig.)。

安装

迄今为止,此插件仅在以下操作系统上进行过测试

  • Arch Linux
  • Windows 10

欢迎Mac和Windows的测试者!(尽管如此,我将不会在Windows上投入太多精力让它运行。)

Windows

在Windows上,您必须安装并添加到路径(例如MikTeX)的其他软件包。(您可能需要安装MikTeX中的几个软件包,请使用其包管理器。)

Citetex-default.sublime-settings文件中,将open_resource_pdf更改为“C:\Program Files\您的PDF READER.exe”,

依赖关系

本插件依赖于LaTeX和BibTeX来渲染和处理TeX文件。具体来说,您的PATH中应有latexdvipng(这些可执行文件通常包含在TeX软件包中)。

为了正确支持biblatex,需要安装LaTeXTools sublime软件包(它提供Sublime中的biblatex语法方案)。

临时文件

CiteTeX使用Sublime Text缓存文件夹的子文件夹。

已知问题

当Sublime Text启动时,索引所有条目并提供弹出窗口的渲染可能需要一些时间。在Windows上,引用预览渲染较慢。

有问题吗?

给我发电子邮件:afk(at)daichronos(dot)net