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