Quarto 标签集自定义节点 API
在 Quarto 1.3 中,标签集被表示为一个自定义的 AST 节点。你可以在 Lua 过滤器中使用 quarto.Tabset
构造函数创建条件块,参数包括 tabs
、level
和 attr
,如上所述。此外,你可以使用 quarto.Tab
来为 tabs
字段创建标签对象。quarto.Tab
对参数类型更加宽松,必要时会将字符串转换为 Blocks
和 Inlines
。在 Lua 过滤器中,标签集表示为一个包含以下字段的表:
tabs
:包含每个标签内容的表。每个条目是一个包含两个条目的表:title
(一个pandoc.Inlines
)和content
(一个pandoc.Blocks
)(在构造函数中可选,默认值为{}
)level
:用于渲染标签集的标签标题级别(在构造函数中可选,默认值为2
)attr
:结果标签集 div 的Attr
对象(在构造函数中可选)