内联 pass 宏 (pass:[]
) 除了接受长格式值来指定替换类型外,也接受简写值。
-
c` 或者 `specialchars
-
q` 或者 `quotes
-
a` 或 `attributes
-
r` 或 `replacements
-
m` 或者 `macros
-
p` 或者 `post_replacements
将替换应用于内联文本
自定义替换也可以应用到带有pass 宏的内联文本中。例如,假设你需要在AsciiDoc文档中使用HTML元素`<u>`来给一段文本加下划线。你可以使用内联的pass宏来完成这个任务。
内联通过宏语法
link:pass:example$pass.adoc[tag=in-macro]
内联通过宏语法的结果如下所示。
然而,你还需要将文本加粗,并且想要使用AsciiDoc标记进行格式设置。在这种情况下,你需要将`quotes`替换分配给内联pass宏。
将引号赋值给行内传递宏
link:pass:example$pass.adoc[tag=s-macro]
将引号赋值给行内传递宏 的结果如下所示。
您也可以为块中的内联文本指定自定义替换。在下面的列表块中,我们希望处理第二行上的内联格式。
带有内联格式的列表块
link:pass:example$pass.adoc[tag=sub-in]
-
macros` 被赋值给
subs
,这使得块内的pass
宏可以被处理。 -
pass` 宏被赋予了
quotes
的值。方括号内的文本将被格式化。
带有内联格式的列表块的结果如下所示。