您可以使用以下条件预处理指令在文档中包含或排除文本行:

当处理器遇到其中一个条件语句时,它会评估指定的条件。条件的判断基于一个或多个文档属性的存在或值。如果条件评估结果为真,则条件所包含的行会被包含在内。否则,这些行将被跳过。

条件处理

虽然条件预处理指令看上去像一个宏块,它不是宏,因此不会像宏那样处理。它是一个预处理指令;理解这种区别非常重要。

Unresolved directive in conditionals.adoc - include::partial$preprocessor.adoc[] 条件预处理指令基于条件决定添加哪些行以及删除哪些行。

逃逸一个条件指令

如果你不希望条件预处理指令被处理,你必须使用反斜杠来转义它。

ifdef::just-an-example[]

即使它出现在一个逐字块中,由于它不了解周围的文档结构,所以逃避指令是必要的。