描述HTML代码段γ

许多mathjax配置选金宝搏188项允许您使用javascript对象指定htmlsnippet。这样,即使配置文件本身不是HTML文件,也可以在配置文件中包含HTML。格式相当简单,但是足够灵活,可以让您表示复杂的HTML树。

HTML代码段是由一系列元素组成的数组,这些元素构成HTML树的格式。这些元素是两件事之一:要么是一个字符串,它表示要包含在代码段中的文本,或者数组,它表示要包含的HTML标记。在后一种情况下,数组由三个项目组成:一个字符串,它是标记名(例如,“img”),提供标签属性的可选对象(如下所述)。以及一个可选的HTML片段数组,它提供了标记的内容。

当提供属性时,它们是作为姓名:价值配对,与名称给出属性名,和价值给出它的价值。例如

[[“IMG”,{SRC“/图片/mypic.jpg”}[]

表示包含一个元素的HTML代码段:塔格比SRC设置为/图片/mypic.jpg.也就是说,这个相当于

<IMG SRC=“/图片/mypic.jpg”>

请注意,代码段有两组方括号。最外层是用于存放代码片段的数组,最里面的集合是因为片段中的第一个(也是唯一的)元素是一个标记,NOTTEXT注意代码[“img”,src:“/images/mypic.jpg”]作为HTML代码段无效。它将表示一个以“img”开头的代码段,作为代码段中的文本(而不是标记)。但第二项既不是字符串也不是数组,这也是违法的。这是一个应该避免的常见错误。

一个更复杂的例子是:

[
  “请阅读”
  [“A”,{HREF“说明.html”};“指示”]
  “在继续之前要小心”
]

相当于

请阅读< HREF=“说明.html”>指令
             >小心地进行。

最后一个示例演示如何在对象上设置样式属性:

[[“跨越”
  {
    身份证件“迈斯潘”
    风格 {颜色“红色” “字体权重”“大胆”}
  }
  [“这是以红色显示的粗体文本”]
] ]

相当于

<跨度 身份证件=“迈斯潘” 风格=颜色:红色;字体粗细:粗体;>这是用红色显示的粗体文本
             跨度>

由于HTML代码段包含向用户显示的文本,将这些字符串本地化为用户选择的语言可能很重要。见本地化字符串有关如何完成此操作的详细信息的文档。