在这里,抽象的行内元素被分解,直到只剩下真正可用的标签。 让我们回顾一下
<!entity % inline " (#pcdata | f| x| %emph; |sq| %xref | %index | file )* " >
<!entity % emph " em|it|bf|sf|sl|tt|cparam " >
强调标签用于收集强调行内文本的标签。
强调的不同类型有
em
-> 强调标签我讨厌重复,但我不得不说:强调标签用于放置强调的文本。 通常它被映射为斜体字母。 因此,如果您写 <em/a emphasized text/
,它将被映射为 a emphasized text。
it
-> 斜体标签斜体标签用于放置斜体映射。 如果您写 <it/a italic text/
,它将被映射为 a italic text。
bf
-> 粗体标签粗体标签用于放置粗体映射。 如果您写 <bf/a bold text/
,它将被映射为 a bold text。
sf
-> 瑞士字体标签我知道来自 GMD 的 Tom Gordon 说这是 sans serif
标签。 我对 sf 的理解是瑞士字体,这对我来说更容易记住。 这会将行内文本映射到 helvetica 家族之外的字体。 所以 <sf/a swissfont text/
将被映射为
sl
-> 倾斜标签我想我可以跳过解释了。 <sl/a slanted text/
将被映射为 a slanted text。
tt
-> 终端类型标签用终端类型标记的文本将以内联方式放置,就像段落中的所有其他文本一样。 如果您按照 文学编程 章节中的描述进行工作,即使它看起来像键入的代码,它也不会包含在源代码输出中。 <tt/a terminal typed text/
将被映射为 a terminal typed text
。
通常,这个标签可以被视为与强调标签相同的级别,但是 linuxdoc dtd 的定义将其与强调标签放在同一级别,所以我也这样做。
shortquote
标签是一个行内引用,不会形成自己的段落。 文本 <sq/a short quote/
被映射为 “a short quote”。
公式标签允许我们在普通文本中记下数学公式,而不会出现在单独的行中。 因此,文本 <f>x=y<sup>2</sup></f>
将显示为 x=y2。 有关 formula 中有效的标签,请参阅 数学公式。
外部标签直接通过解析器传递标记的数据,而不对其进行修改。 例如,对于 LaTeX。