gpt4 book ai didi

javascript - 在过滤器返回 Pandoc-filter 上返回两个元素

转载 作者:行者123 更新时间:2023-11-29 23:15:01 26 4
gpt4 key购买 nike

过滤器节点。我试图在返回 Header 元素之前添加一个换行符

 if (type === "Header") {
return [LineBreak(),Header(value[0], value[1], value[2])];
}

我在 LineBreak 返回时收到一个空洞的错误。有什么想法可以实现吗?谢谢

最佳答案

如果您查看 pandoc AST definition ,链接到 filter tutorial ,您可以看到元素始终是 BlockInline

具体来说,LineBreak 属于Inline 类型。因此,您需要将其包装在 ParaPlain 中以使其成为 Block

我不知道您使用的是什么 js 库,但大致如下:

return [
Para([ LineBreak() ]),
Header(value[0], value[1], value[2])
]);

关于javascript - 在过滤器返回 Pandoc-filter 上返回两个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53070700/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com