Asciidoctor可以嵌入CodeRay或Pygments语法高亮器的样式表。

要求

首先,确保适当的库已经安装在你的系统上。参见 syntax-highlighting:rouge.htmlsyntax-highlighting:coderay.htmlsyntax-highlighting:pygments.html 了解安装说明。接下来,设置 source-highlighter attribute 并且赋值为与你安装的库相对应的值。

CodeRay

如果`source-highlighter`属性是`coderay`并且`coderay-css`属性是`class`,那么CodeRay的样式表是:

  • 默认嵌入式

  • 如果设置了`linkcss`,则将`copied`复制到输出目录中`stylesdir`文件夹内的文件[.path]_asciidoctor-coderay.css_中。

Pygments

如果`source-highlighter`属性是`pygments`且`pygments-css`属性是`class`,那么Pygments样式表是:

  • 默认嵌入式

  • 如果设置了`linkcss`,则将`copied`文件复制到输出目录中的`stylesdir`文件夹里的文件[.path]asciidoctor-pygments.css