mathjax v2.5的新特性
mathjax v2.5包括许多新特性,以及70多个重要的错误修复。以下是一些亮点。
特征
速度提升。 HTML-CSS输出性能提高了30-40%(取决于内容的复杂性,在更复杂的内容(如非常长的文档)中会有更高的增益)。
快速预览的新输出。 新的commonhtml输出提供了一个粗略但速度快10倍的渲染。这个
CHTML-preview
扩展将使用此快速输出作为HTML-CSS或SVG输出的预览模式。改进了内容mathml支持。 content mathml现在通过一个新的扩展完全受支持,特别是这允许定制转换过程。
改进的基础数学支持 由于大卫卡莱尔的帮助,对基础数学元素的实验支持有了显著的改进。
nodejs兼容性 . 启用nodejs api的实现(发布为 MathJax-node )
许多显示错误、换行问题和接口问题都已解决;有关详细列表,请检查 release milestone .
界面
断线
#949 修复由于空元素导致的处理错误。
HTML-CSS/SVG/NativeMML显示
#863 修复mathml预处理器中损坏的mathml预览。
#891 修复影响mtable对齐的已弃用regexp。
#323 改进Internet Explorer 10+上的MathPlayer兼容性。
#826 按备用字体缩放内容。
#898 修复使用回退字符时的无效SVG输出。
#800 修复SVG输出中拉伸的重点元素的背景色错误。
#490 固定
\overline
与文本样式限制相结合的问题。#829 实施
\delimitershortfall
,\delimiterfactor
.#775 修复SVG输出中丢失的文本内容。
#917 修复HTML-CSS输出中边界框不正确的情况。
#807 修复HTML-CSS输出中表列的剪辑。
#804 修正下标不齐的情况。
#944 修正缩放标记方程的所有数学时的渲染错误。
#930 修复SVG输出故障时
<math>
元素具有带边框或填充的内联样式。#931 在Safari 6.2/7.1/8.0中修复基线对齐。
#937 修复影响下划线的mathjax字体数据中的不正确宽度。
#966 使用前缀表示法时修复SVG输出重叠。
#993 在gecko中添加本地mathml的解决方案以重新启用
mlabeledtr
等。#1002 启用SVG输出以继承周围的文本颜色。
tex仿真
#881 允许
\newenvironment
以处理可选参数。#889 删除一些圆括号结构周围的多余空间。
#856 以单位将逗号识别为十进制分隔符。
#877 修复与具有不同宽度的多个重音相关的错误。
#832 修复HTML-CSS输出中没有居中的多行环境。
#776 修复的弹性分隔符
binom
和choose
.#900 固定
\buildrel
正在获取tex类ord而不是rel。#890 在中启用px作为维度
\\[...]
.#901 允许
\limits
在更多情况下,为多个下标的某些情况添加错误。#903 允许
\hfill
在矩阵和数组中设置对齐(用于老式的tex布局)。#902 转换
\eqalignno
和\leqalignno
进入之内mlabeledtr
.#906 允许在中使用逗号分隔的参数
\mmlToken
.#913 允许属性
\mmlToken
其默认值为false或blank。#972 修复的自动加载
color
延伸。#375 添加
\{{
,\}}
和\\
在中工作的宏\text{{}}
等。#969 用一些
\frac
构造。#982 固定不正确的间距
aligned
环境。#1013 修复由
'
在交换图中使用AMScd.js
.#1005 添加
wikipedia-texvc.js
延伸。
海鞘
#851 防止引号中的前导空格导致处理错误。
#431 修复指数中特殊字符的处理。
#741 添加车底宏。
#857 将asciimathml更新为2.2;更改包括 improve entity handling , add triangle macro , map ast to asterisk , allow input of row vectors , allow lamda , switch phi/varphi mapping , add underbrace macro , handle empty nodes better , add vector norm macro , improve @ macro .
mathml处理
字体
国产化
#979 由于translatewiki.net更新了地区;激活苏格兰和南俾路支地区。