You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Asciidoc(Asciidoctor渲染)如何插入免格式且保留普通段落样式的文本块?

解决方案

方案1:行末硬换行(适合特殊字符少的场景)

如果你只需要保留文本换行,内容里Asciidoc特殊字符(*、_、`、[等)较少,可以直接在每一行末尾加+标记硬换行,仅对需要原样输出的特殊字符前加反斜杠\转义即可,文本会完全继承普通段落的样式,不会触发预格式化:

Array( +
  Element1, +
  Element2, +
  Element3 +
)

方案2:带verbatim属性的普通开放块(适合特殊字符多的场景)

如果你不想逐个转义特殊字符,需要整段内容完全不应用Asciidoc格式规则,可以使用普通开放块,通过subs=verbatim指定不解析内容语法,同时指定normal角色继承普通段落样式,不会生成预格式化的代码块样式:

[normal, subs=verbatim]
____
Array(
  Element1,
  Element2,
  Element3
)
____

原方案失效原因

你之前使用的代码块(----包裹)和literal块默认会渲染为HTML的<pre><code>标签,自带等宽字体、灰色背景等预格式化CSS样式,所以不符合你的需求。


内容的提问来源于stack exchange,提问作者Vincent Doba

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 11:48:01