MathML
Sublime Text 3.x中MathML开发的插件
详细信息
安装
- 总量 795
- Win 527
- Mac 178
- Linux 90
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 | 1 | 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 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Mac | 0 | 1 | 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 | 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 |
说明文件
MathML-Sublime-Plugin
关于
Sublime Text 3.x中MathML语法高亮和基本代码片段的包。该包强制执行W3C MathML 3.0标准的一个子集,可以在这里找到。与HTML不同,MathML不允许在所有标签上使用任意属性,所以不要期望它能高亮显示它们。该包目前支持MDN上列出的所有展示元素(见此处)。几乎所有有效的属性也都得到了支持,尽管排除了一些废弃的MathML 2.0功能,并且不支持xml命名空间包含的属性。默认情况下,在专门的mathml文件以及具有以下扩展名的特殊HTML文件中均可进行高亮:* .mathml
(也称为.html.mathml
,有些冗余)* .mathm
* .math
(也称为.html.math
,有些冗余)* .mhtml
如果您想在无这些扩展名的文件中为MathML添加高亮,请使用命令栏或从视图->语法->MathML->HTML(MathML)菜单中选择。
我强烈推荐在编写MathML时查看MDN文档以获取示例和参考资料——特别是鉴于Firefox是唯一原生支持MathML的浏览器。一个可以启用网页MathML渲染的Chrome扩展可以通过此处找到。
安装
包控制(推荐使用)
自版本1.2.0以来,可以从包控制安装此包,这肯定是最简单的方法。包的名称是“MathML”。
手动安装
要安装,将此存储库克隆或下载到您的包目录中(Windows上的
%APPDATA%\SUBLIME TEXT 3\PACKAGES
或Linux/macOS上的$HOME/.config/sublime-text-3/Packages
)。对于已安装git的Linux/macOS用户,请在终端输入以下命令:
cd $HOME/.config/sublime-text-3/Packages
- 进入 Packages 目录git clone [email protected]:Sensibility/MathML-Sublime-Plugin
- 下载插件mv MathML-Sublime-Plugin MathML
- 将包重命名成更简单的名字(可选)
然后,如果您想,可以删除不必要的文件,例如
.gitignore
文件。或者不删除。两种方法都可以工作。
预包装
从版本 1.2.0 开始,完整的包可以作为压缩的
.sublime-package
文件在“发行版”下提供(此处)。要安装这些文件,请将它们放置在您的“已安装包”目录中(Windows 上为%APPDATA%\Sublime Text 3\Installed Packages
,Linux/macOS 上为$HOME/.config/sublime-text-3/Installed Packages/
)
计划功能
目前正在进行以下功能开发:
- 支持元素的完成
- 更多的片段(如果完成提供得更容易、更快些,则可能片段会更少)
- 强制属性值,包括
- 将无效的值突出显示为非法
- 在需要它们的值上突出显示缺少的单位为非法
- 将已弃用的值突出显示为已弃用
- 一个代码检查系统来检查文件,确保例如所有的
<mfrac>
标签恰好有两个子标签,并支持相应的构建系统 - Content-MathML - 这实际上是 MathML 3.0 指定的一种另一种标记语言,旨在传达数学公式的含义,而不提供表示它的方法(这是 Presentation-MathML 的用途所在)。
- 注释 - 注释提供了关于数学标记的额外信息,经常用来定义如 LaTeX 代码之类的替代表示。如果存在,我希望支持一些附加的语法,但首先我需要更多关于 Sublime Package 系统的信息,因此这是一个相对较低优先级的项目。
- 预览 - 在仅包含 MathML 的文件中显示公式的预览。我不确定这有多难,而且这绝对是我最宏伟(也是最有弹性)的目标之一。