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

潘多可 academia

作者: larlequin 全部

一个用于处理 Pandoc 文档(语法)的 Sublime Text 2/3 插件,增加功能(如文献引用等),并将它们转换为其他格式。

详细信息

  • 2017.02.21.00.50.36
  • github.com
  • github.com
  • 7 年前
  • 2 小时前
  • 12 年前

安装次数

  • 总计 8K
  • Win 3K
  • Mac 3K
  • Linux 2K
8 月 7 日 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 日
Windows 0 1 1 0 0 0 0 0 3 1 0 0 0 0 0 2 1 0 3 5 0 0 1 2 0 0 0 3 1 1 0 0 1 1 0 0 0 3 0 1 0 0 0 0 0
Mac 0 1 3 0 0 0 0 0 1 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 0 0 1 0 0 0 0 0 0 0 1
Linux 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 0 0 0 0 0 0 0 0 0 0

README

源代码
raw.githubusercontent.com

Sublime Text 2/3 的 Pandoc academia 插件

一个用于处理 Sublime Text 2/3Pandoc 的插件。本插件提供以下功能:

  • 与两个暗色主题关联的语法高亮工具,
  • 快速添加 Pandoc 功能的多个代码片段,
  • 一个将 Pandoc 文件转换为 HTML、DocX、PDF 和 Beamer 文档的转换工具。

基于 Pandoc Render 插件

版本

插件版本:v1.1 – 在编译后自动启动与文件关联的程序。

插件版本:v1.2 – 添加 Grid Table 模块和 LaTeX 类选项。

插件版本:v1.3 – 将脚本转换为 Python 3/Sublime Text 3 可运行的格式。

安装

安装包的最简单方法是使用 包控制管理器。进入偏好设置 > 包控制 > 安装包,搜索“潘多可 academia”。

您也可以手动安装插件。从 Github 下载最新版本,并将其文件夹复制到您的 Sublime Text 2 包文件夹中。(例如,在 Linux 中:/.config/sublime-text-2/Packages)。

$ git clone [email protected]:larlequin/PandocAcademic.git

依赖关系

您需要安装版本 1.9.4.2 或更高版本的 Pandoc

可用命令

语法和配色方案

您可以在菜单中选择Markdown文件的语法(Pandoc):查看 > 语法 > Pandoc。选择此语法以使转换菜单可用。

兼容的配色方案在菜单中提供:偏好设置 > 配色方案 > Pandoc academia > ColorScheme。

转换

转换在菜单中提供:工具 > Pandoc academia > Pandoc 转换(仅当 Pandoc 被定义为语法时)。您可以将 Pandoc 文件转换为:

  • HTML
  • DocX
  • PDF(通过 LaTeX,见 Pandoc 文档)
  • Beamer(通过 LaTeX,见 Pandoc 文档)

您还可以使用快捷键启动转换

  • HTML > CTL+ALT+h
  • DocX > CTL+ALT+d
  • Beamer > CTL+ALT+b
  • PDF > CTL+SHIFT+ALT+p

代码片段

通用代码片段

  • co + 制表符 = 添加注释代码片段(HTML格式)
  • bo + 制表符 = 添加粗体文本代码片段(Pandoc/Markdown中的**)
  • it + 制表符 = 添加斜体文本代码片段(Pandoc/Markdown中的*)
  • link + 制表符= 在Pandoc/Markdown中添加网页链接代码片段

图表和表格

  • img + 制表符 = 在Pandoc中添加图片代码片段
  • tab + tab = 从文件中添加表格并添加标题(类似文章)代码片段

引用/文献片段

  • ci + 制表符 = 添加括号中的引用代码片段[文本? @引用键]
  • bib + 制表符 = 在当前文件中添加[[BIB]]选项

数学片段

  • mat + 制表符 = 基于LaTeX样式的数学代码片段
  • pow + 制表符 = 添加eta平方符号代码片段

其他代码片段

  • not + 制表符 = 添加脚注
  • toc + 制表符 = 在当前文件中添加[[TOC]]选项
  • temp + 制表符 = 在当前文件中添加[[DOCSYTLE=名称]]选项
  • class + 制表符= 在当前文件中添加[[CLASS=名称]]选项
  • head + 制表符 = 在当前文件中添加[[HEADER]]选项
  • rend + 制表符 = 在当前文件中添加[[NORENDER]]选项

Pandoc选项

以下提示可以添加到您的文档中,以在Pandoc中开启更多功能

  • \: 在输出文档顶部添加目录。
  • \: 启用节编号。
  • \: 添加处理引用和参考文献的引用选项(@引用键)。参考文献文件应与Pandoc文件同名。
  • \: 指定csl参考文献样式。
  • \: 指定转换为HTML或DOCX或Beamer的主题模板。
  • \: 指定用于PDF、LaTeX或Beamer文档的类类型。
  • \: 对转换为Beamer的转换添加自定义标题选项(文件应与Pandoc文件在同一目录中)。
  • \: 不自动启动相关程序选项。

注意:这些提示由插件处理,并且不是Pandoc本身的一部分。

模板

模板可以在Pandoc插件文件夹中的“样式”文件夹中找到(在Sublime Text的包文件夹中)。版本中包含标准HTML和DOCX模板(来自Pandoc Render插件)以及APA指南DOCX模板。

您可以指定选项BIBSTYLE、DOCSTYLE、CLASS和HEADER中的路径和模板名称来使用自定义模板。

表格

在Pandoc中创建网格表格是一个繁琐的任务。使用Pandoc Academic可以轻松创建或扩展现有网格表格。

该模块将自动添加填充虚线和交叉。模块还将基于每列中最长的单元格自动调整列宽度。您可以处理空单元格并扩展现有网格表格。

创建新表格

要创建新表格,只需键入您的数据,列之间至少有2个空格作为分隔。

示例

Conditions  Col1  Col2  Col3
Line 1  data1  data2  data3
Line 2  data4  data5  data6

然后使用鼠标选择数据,转到工具 > Pandoc Academic > Pandoc Table或使用快捷键CTL+SHIFT+ALT+t。您应看到

+------------+-------+-------+-------+
| Conditions | Col1  | Col2  | Col3  |
+============+=======+=======+=======+
| Line 1     | data1 | data2 | data3 |
+------------+-------+-------+-------+
| Line 2     | data4 | data5 | data6 |
+------------+-------+-------+-------+

该模块始终将第一行视为标题行。如果一个或多个单元格应为空,只需键入NA。

扩展现有表格

该模块允许扩展现有表格。只需添加新数据或修改现有数据,然后使用模块

+------------+-------+-------+-------+
| Conditions | Col1  | Col2  | Col3  | Col4
+============+=======+=======+=======+
| Line 1     | rename | data2 | data3 | data7
+------------+-------+-------+-------+
| Line 2     | data4 | long long data | data6 | data8
+------------+-------+-------+-------+

将成为

+------------+--------+----------------+-------+-------+
| Conditions | Col1   | Col2           | Col3  | Col4  |
+============+========+================+=======+=======+
| Line 1     | rename | data2          | data3 | data7 |
+------------+--------+----------------+-------+-------+
| Line 2     | data4  | long long data | data6 | data8 |
+------------+--------+----------------+-------+-------+

路径选项

如果Pandoc不是Sublime Text的路径中,您可以在文件中使用以下命令指定自定义路径:[[PATH=路径名称]]

如果您想要更改插件使用的路径,您可以编辑插件文件“PandocConvertor.py”,更改第146行:

cmd = ['pandoc']

使用

cmd = ['your_path']

说明

我是一个学术人,不是软件程序员或计算机高手。因此,这个插件缺少一些功能,可能需要改进。我会尽力而为,但需要您的反馈来帮助我改进:[[email protected]]。同样,如果您愿意帮助或参与这个项目,您的参与将非常受欢迎。

谢谢!

Guillaume