特殊字符和符号

在本页面中,您将学到:

  • 如何使用AsciiDoc添加特殊字符(<, >, &)。

  • 如何使用AsciiDoc添加符号,如©和⇒。

  • 如何在AsciiDoc中使用HTML和XML实体。

特殊字符和符号替换已内置于Asciidoctor中。

在转换过程中,下表中的字符将被替换为相应的字符或Unicode实体。特殊字符和符号的替换发生在所有内联和块元素中,除了注释和某些透传元素。三个特殊字符,<>&,总是首先被替换。

HTML和XML字符实体以及十进制和十六进制Unicode代码点引用也会被识别和替换。

例如,要生成§符号,您可以使用&sect;(仅限HTML输出),&#x00A7;&#167;。当文档被处理时,替换将替换章节符号引用,无论是字符实体引用还是数字字符引用,都将替换为&#167;。反过来,&#167;将显示为§

名称 语法 替换 呈现 备注

和符号

&

&amp;

&

撇号,弯曲

Sam's

Sam&#8217;s

Sam’s

垂直形式的撇号将被替换为弯曲形式的撇号。

版权

(C)

&#169;

©

省略号

...

&#8230;

…​

破折号

--

&#8212;

 — 

只有在两个字字符之间,一个字字符和行边界之间,或被空格包围时才会被替换。

当被空格字符包围时(例如,a -- b),普通空格将被细空格替换(&#8201;)。

大于

>

&gt;

>

左双箭头

<=

&#8656;

左单箭头

<-

&#8592;

小于

<

&lt;

<

注册商标

(R)

&#174;

®

右双箭头

=>

&#8658;

右单箭头

->

&#8594;

商标

(TM)

&#8482;