mathjax v2.7的新特性
mathjax v2.7主要是一个bug修复版本,有60多个重要的bug修复,特别是对commonhtml输出。此外,此版本还添加了一些新功能作为可选加入。以下是一些亮点。
特征
常见的HTML输出改进 布局模型中的几个重要错误已经修复,特别是表格布局现在更加健壮。
无障碍改进。 在完成mathjax可访问性扩展之后,我们正在将mathjax菜单的opt-in集成到核心发行版中。我们感谢web可访问性社区在我们努力使所有用户都能完全访问mathjax时提供的指导、支持和反馈。这允许最终用户通过mathjax菜单选择以下功能:
响应方程。 通过对子表达式的折叠和探索,对数学内容进行创新的响应式呈现。
通用听觉渲染。 一种听觉呈现工具,使用各种规则集为数学内容及其子表达式提供即时语音文本。
全面探索。 一个完全可访问的探索工具,允许对数学内容进行有意义的探索,包括多个突出显示功能和同步听觉渲染。
有关详细信息,请查看 release announcement 以及 mathjax/mathjax-a11y .
有关详细列表,请查看 release milestone .
可达性
mathajx-dev/#20 从中添加菜单扩展名 MathJax Accessibility tools 所有组合的配置文件。
#1465 chtml和html-css输出:不添加
role=math
默认情况下。#1483 从assistivemml扩展插入mathml时捕获ie8错误。
#1513 当输出呈现程序是纯源时禁用assistivemml扩展。
界面
html/svg/nativemml显示
#1454 svg输出:使用完整位置url
xlink
svg中的引用<use>
元素。#1457 公共html输出:修复unicode平面1中的字符未正确映射到mathjax字体的问题
#1458 SVG输出:修正当数学被缩放时容器宽度的问题。
#1459 CommonHTML输出:改进
getNode()
修正断线时的处理错误。#1460 HTML-CSS输出:通过调整平方根规则的位置
createRule()
.#1461 HTML-CSS输出:确保
0
残余0
当舍入到像素时(加一位)。#1462 CommonHTML输出:换行时气泡百分比宽度增加。
#1475 previewhtml:避免错误
\overset
或\underset
是空的。#1479 所有输出:正确确定(收缩包装)容器宽度。
#1503 CommonHTML输出:正确处理调整表格单元格高度。
#1507 SVG输出:删除无效
src
属性来自<mglyph>
输出。#1510 commonhtml输出:防止css溢出框大小。
#1512 CommonHTML输出:make
<mglyph>
手动缩放图像大小。#1530 所有输出:修复Safari在行内计算之前插入换行符的问题。
#1533 CommonHTML输出:改进标签与表行的对齐。
#1534 CommonHTML输出:确保在聚焦时输出保持表单元格。
#1538 所有输出:不要让预览宽度干扰容器宽度的确定。
#1542 CommonHTML输出:改进拉伸
<mover>
在里面<mtd>
元素。#1547 HTML-CSS输出:改进分数内的换行。
#1549 所有输出:改进断线父元素的确定。
#1550 CommonHTML输出:改进矢量箭头定位。
#1552 所有输出:句柄
href
断线时正确。#1574 HTML-CSS和SVG输出:使用
currentColor
对于menclose
没有mathcolor
.#1595 CommonHTML输出:使用
font-family
明确规定.
tex仿真
#1455 固定
TeX.Environment()
使用正确的终端环境。#1464 确保
resetEquationNumbers
总是被定义的。#1484 将重音运算符标记为没有可移动限制。
#1485 允许内部换行
TeXAtom
元素#1508 环绕
\middle
具有OPEN
和CLOSE
匹配纹理间距的纹理原子#1509 使分隔符(特别是箭头)对称于
\left
和\right
.#1514 创建围栏元素时不要展开行。
#1523 不要将环境复制到
array
环境。#1537 mhchem:添加配置参数以选择mhchem v3.0。
#1596 预防
\require{{mhchem}}
覆盖已加载的。#1551 允许
<wbr>
在TEX代码中。#1565 把手
\+SPACE
在宏定义中。#1569 匹配宏模板时将控制序列视为一个单元。
#1587 确保
trimSpaces()
不会在\+SPACE
.#1602 把手
\ref
当有<base>
标签。
海鞘
asciimath/f649ba4 添加
newsymbol
用于添加新符号对象的命令
数学模型
字体
#1521 Stix字体:使左箭头使用组合左箭头作为重音符号。
#1092 Stix字体:生成
U+222B
(整体)有弹性。#1154 Stix字体:重新映射
|
将变体映射到原始表单(带子代)。#1175 使用
U+007C
和U+2016
对于分隔符而不是U+2223
和U+2225
.#1421 mathjax-tex字体:修复弹性字符的svg字体数据。
#1418 别名
U+2206
到U+0394
删除错误的U+2206
从SVG字体文件。#1187 使减号的高度和深度与加号的高度和深度匹配(tex layout super/subscript算法正常工作所需),并在将其用作弹性字符的扩展符时进行调整。
#1546 mathjax-tex字体:为
U+20D7
.
国产化
#1604 感谢translatewiki.net的贡献者更新了语言环境;激活zazaki的语言环境。