HTML
这个 html 扩展允许您访问一些HTML功能,如样式、类、元素ID和可单击链接。它定义了以下非标准宏:
- \\href{url}{math}
使
math是指向由提供的页面的链接url。请注意,该url不是由tex处理的,而是以文字url的形式给出的。在实际的TeX或LaTeX中,必须对特殊字符进行转义;例如,包含#需要使用\#在实际tex格式的url中。这在MathJax中不是必需的,如果您确实使用\#,它将产生/#在url中(因为\将被逐字插入到url中,浏览器会将其转换为/(认为它是DOS目录分隔符)。
- \\class{name}{math}
附加css类
name到与math当它包含在html页面中时。这允许您的css设置元素的样式。
- \\cssId{id}{math}
附加具有值的id属性
id到与math当它包含在html页面中时。这允许css设置元素的样式,或者让javascript在页面上定位元素。
- \\style{css}{math}
添加给予
css对与math.
例如:
x \href{why-equal.html}{=} y^2 + 1
(x+1)^2 = \class{hidden}{(x+1)(x+1)}
(x+1)^2 = \cssId{step1}{\style{visibility:hidden}{(x+1)(x+1)}}
注解
对于 \href 宏,即 url 参数不会进一步处理,因为它在实际的TeX中,所以您不需要用特殊字符括起来。例如, \href{{#section1}}{{x}} 很好,但是 \href{{\#section}}{{x}} 不会像预期的那样工作。
当 autoload 使用分机。装入 html 显式扩展,添加 '[tex]/html' 到 load 数组 loader 块的mathjax配置,并添加 'html' 到 packages 数组 tex 块。
window.MathJax = {
loader: {load: ['[tex]/html']},
tex: {packages: {'[+]': ['html']}}
};
或者,使用 \require{{html}} 在tex表达式中,从页面上的数学中动态加载它,如果 require 已加载扩展名。
HTML命令
这个 html 扩展实现以下宏: \class , \cssId , \href , \style