我可以包含在 asciidoc 代码围栏内吗?这是一个示例:
[source,js]
----
function doit() {
*var thing;* // local variable
}
----
这个想法是为了教学目的,我想突出显示代码块的某些部分。
上面的示例不起作用。
我已经阅读过关于使用类似
[subs="macro"]
的内容,但是 (a) 我无法让它与代码栅栏结合使用,并且 (b) 文档对实际细节有点不清楚。谢谢
顺便说一句,我知道一个类似的问题 AsciiDoc add bold text inside a listing block ,但没有提到代码围栏。我已经尝试了解决方案,但在这种情况下不起作用。
最佳答案
根据 AsciiDocs Documentation ,下面的代码
[source,java,subs="verbatim,quotes"]
----
System.out.println("Hello *bold* text").
----
将显示为
所以,你需要这个——
[source,js,subs="verbatim,quotes"]
----
function doit() {
*_var thing;_* // local variable
}
----
它将显示为
verbatim
和 quotes
subs 很有帮助。笔记:
我们需要记住的一件事是代码块已经突出显示了语法。如果你想要不同的格式,最好不要使用代码块。
关于asciidoc:在 Code Fence 中包含粗体,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38964489/