在Asciidoc中创建带有突出显示的源代码的表

时间:2019-04-03 06:24:28

标签: ascii asciidoc ascii-art asciidoctor

我想在表中突出显示我的一些代码。我尝试了很多方法,但可以将其修复。

如果有人可以帮助我,我将不胜感激。

1 个答案:

答案 0 :(得分:1)

一个大问题!

大多数AsciiDoc语法不会在表内呈现,而只会像*bold*这样的基本语法呈现。 您必须明确告诉Asciidoctor渲染整个功能集。

有两种方法可以这样做:

1)在要让Asciidoctor呈现完整语法的单元格的a前面加上字符|

2)通过在表的前面声明您的意愿,将整列配置为呈现为AsciiDoc:[cols="a,a"]将在两列表的两列中呈现一个AsciiDoc。

以下是要说明的要点: https://gist.github.com/rdmueller/b79f4b00890f75644a0186c4adda589a

文档可以在这里找到:https://asciidoctor.org/docs/user-manual/#cols-format

示例:

|====
|Col1 | Col2
| even complex formattings like source code highlighting works this way
a|
[source, groovy]
----
5.times {
    println it
}
----
|====
[cols="a,a"]
|====
|Col1 | Col2
| even complex formattings like source code highlighting works this way
|
[source, groovy]
----
5.times {
    println it
}
----
|====

有关这些示例的呈现,请参见要点