mathjax v2.6的新特性
mathjax v2.6包括许多新特性,以及30多个重要的bug修复。以下是一些亮点。
特征
改进了CommonHTML输出。 CommonHTML输出现在提供与HTML-CSS和SVG输出相同的布局质量和MathML支持。它的平均速度比其他输出快40%,它生成的标记在所有浏览器上都是相同的,因此也可以通过mathjax节点在服务器上预生成。v2.5中引入的快速预览机制作为一个单独的输出继续发展 PreviewHTML 以及 fast-preview 延伸。
无障碍改进。 我们感谢at社区在我们努力使所有用户都可以完全访问mathjax时提供的指导、支持和反馈。
屏幕阅读器兼容性。 新的
AssistiveMML
扩展通过在mathjax的可视输出旁边插入可视隐藏的mathml,实现了与大多数支持mathml的屏幕阅读器的兼容性。见 screenreader support 有关预期行为的详细信息以及由于缺乏web标准和浏览器/操作系统技术而受到限制的背景。可访问的用户界面。 我们改进了mathjax菜单的可访问性,使辅助技术用户能够轻松访问它的特性cf。 MathJax UI .
纯源输出。 新的PlainSource输出将把渲染还原为输入格式;对于MathML,输出将首选Tex和Ascimath
<annotation-xml>
元素。这有助于文档片段的可访问性和复制粘贴。Semi-slim MathJax repository for bower . 你现在可以使用
bower install components/MathJax
to install a fork of MathJax without PNG fonts. Many thanks to @minrk 从Ipyhon/Jupyter团队到 components 你说什么?通过NPM的Mathjax . 你现在可以使用
npm install mathjax
安装不带png字体的mathjax副本。已弃用:mmlorhtml扩展名。 我们不赞成
MMLorHTML
延伸。有关将mathjax配置为在不同浏览器上选择不同输出的详细指南,请参见 Automatic Selection of the Output Processor 更多信息。
许多错误和问题也已解决;有关详细列表,请查看 release milestone .
界面
html/svg/nativemml显示
#1095 HTML-CSS输出:防止表格边框折叠。
#596 svg输出:修复svg输出中重叠的公式标签
#994 SVG输出:更改默认值
blacker
设置为 1 .#995 SVG输出:修复基线对齐问题。
#995 svg输出:修复在以下情况下缩放除第一个标志符号以外的所有标志符号的失败:
useFontCache=false
.#1035 previewhtml输出:修复webkit和ie中的分数格式。
#1233 SVG输出:使MalignGroup和MalignMark不输出。
#1282 HTML-CSS输出:减少焦点轮廓的“颠簸”。
#1314 HTML-CSS输出:防止剪辑非常长的字符串。
#1316 svg输出:在
mtext
元素。#1332 HTML-CSS输出:修复带有修饰运算符的MROW的宽度计算,这些运算符可以拉伸,但实际上不能拉伸。
tex仿真
#567 为添加宏
overparen
和underparen
在上方/下方提供有弹性的弧线#956 简化
mhchem
使用多脚本的扩展,参见1072。#1028 固定间距
\alignedat
.#1194 修复自动编号影响的问题
\binom
和朋友们。#1199 修复点分隔符无法识别为分隔符的问题。
#1224 在寻找匹配的数学分隔符时,在文本模式下正确处理大括号。
#1225 固定
\operatorname
不忽视\limits
紧接着就是。#1229 修复尾随二进制运算符的错误间距。
#1272 固定间距
\eqnarray
环境。#1295 把手
scriptlevel
通过mstyle
节点(影响\smallmatrix
)#1312 改进用于添加u+2061(不可见函数应用程序)的启发式。
海鞘
asciimath/#31 增加支持
overparen
,underparen
生产mover
和munder
构造。asciimath/#35 增加支持
bowtie
,ltimes
和rtimes
.asciimath/#40 改进方括号内方括号的解析。
asciimath/#43 改进非矩阵的检测。
数学模型
#1072 右对齐中的处方
mmultiscript
元素(在mathml 3编辑草稿中澄清之后);参见956。#1089 Fix
toMathML
from changing<maligngroup>
to<malign>
#1188 固定
mmultiscripts
有奇数个后期脚本无法正确呈现。#1231 固定
<math>
元素未被视为<mrow>
用于修饰运算符间距。#1233 制作
<maligngroup>
和<malignmark>
在mathml输入中是自关闭的。#1238 修复不处理命名空间前缀的内容mathml扩展。
#1257 改进
mml3.js
:HTML-CSS中更好的RTL支持;改进了IE/Edge兼容性。#1323 content mathml扩展:改进对空表示mathml节点的处理。
字体
国产化
#1248 由于translatewiki.net的贡献者,更新了地区;激活保加利亚语、西西里语、立陶宛语和拉基语的地区。
APIs
#1216 向控制台输出添加调试提示。
其他
#1074 修正2.5版中关于IE9上MathPlayer的回归。
#1036 改善CDN滚动行为。
#1085 修复Windows Phone Mobile IE的检测。
#1155 使用用户代理筛选解决网站问题
#1173 在调试模式下避免出现警告消息。
#1208 修正chtml预览设置块参数,即使禁用。
#1214 半薄的官方mathjax库;用于bower
bower install components/MathJax
for a copy without PNG fonts. Special thanks to @minrk 从Ipyhon/Jupyter团队到 components 你说什么?#1254 改进中的示例
/test
:添加视区元标记,改进动态示例。#1328 添加package.json以在npm上发布,不包括png字体。