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

如何在ASCIIDOC中双列渲染代码及表格行内嵌代码块?

Asciidoc双列代码布局与表格嵌入代码块实现方法

一、双列布局渲染代码

借助Asciidoc的列布局特性,通过表格的cols属性就能实现双列并排渲染代码块,具体示例如下:

[cols="a,a"]
|===
| 左侧代码区 | 右侧代码区

[source,java]
----
public class DemoLeft {
    public static void main(String[] args) {
        System.out.println("左侧双列代码");
    }
}
----
|
[source,python]
----
def demo_right():
    print("右侧双列代码")

demo_right()
----
|===

cols="a,a"表示两列按等宽分配空间,每列单元格内独立嵌入[source]代码块,最终渲染后左右代码会并排展示。

二、将[source]代码块嵌入两列表格同一行

要在两列表格的同一行中嵌入代码块,只需在对应行的单元格内直接放置[source]代码块即可,示例如下:

[cols="a,a"]
|===
| 代码示例 | 说明文本

|
[source,javascript]
----
const handleClick = () => {
    console.log("同一行内的代码块");
};
----
| 这是与代码块同属一行的说明文本

| 另一行代码 | 另一行说明
|
[source,go]
----
func main() {
    fmt.Println("表格同一行的代码")
}
----
| 这是第二行的说明内容
|===

表格的每一行通过|分隔单元格,代码块会被渲染在所属行的对应单元格中,实现同一行内代码与文本或代码与代码的组合展示。

内容的提问来源于stack exchange,提问作者Lukasz Dynowski

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 15:53:12