R markdown bookdown中围栏分区块的自定义latex处理程序

R markdown bookdown中围栏分区块的自定义latex处理程序,r-markdown,pandoc,bookdown,R Markdown,Pandoc,Bookdown,我想在一个大型bookdown项目中使用fenced div来创建数字环境,如定理、示例等。bookdown的内置代码块不足以做到这一点,因为它们内部不能有R代码块,也会干扰RStudio语法突出显示。 Fenced div的语法更轻,对我来说非常好用 我可以这样做: ::: {.example #funexample} Here is an example ::: Bookdown自动调用Lesur、Derview和Xie对这些块的lua过滤器latex-div.lua。我已经修改了这个过滤

我想在一个大型bookdown项目中使用fenced div来创建数字环境,如定理、示例等。bookdown的内置代码块不足以做到这一点,因为它们内部不能有R代码块,也会干扰RStudio语法突出显示。
Fenced div的语法更轻,对我来说非常好用

我可以这样做:

::: {.example #funexample}
Here is an example
:::
Bookdown自动调用Lesur、Derview和Xie对这些块的lua过滤器
latex-div.lua
。我已经修改了这个过滤器以正确处理乳胶标签,并计划继续自定义它。我可以在
output.yml
中使用我的新过滤器:

  pandoc_args:
    - --lua-filter=latex-fenced-blocks.lua
但是,
latex-div.lua
过滤器似乎硬连接到bookdown用于生成latex的
pandoc
命令中。有没有办法告诉bookdown我不希望它使用
latex-div.lua
过滤器


pandoc_args
似乎只允许向pandoc添加参数,而不允许删除它们。

刚刚发现:其中似乎@yihui正在考虑定理/示例/等编号的同一个fenced div解决方案。是的,我们将在几周内处理。@YihuiXie。。我已经编写了一个lua过滤器,用于处理html和latex的fenced div。我想把它作为一个解决方案,或者作为一个解决方案的开始。你可以在这里看到:谢谢!我现在没有时间查看您的Lua文件管理器,但我们已经在两周前开始开发我们的版本:欢迎反馈!刚刚发现:其中似乎@yihui正在考虑相同的定理/示例/等编号的fenced div解决方案。是的,我们将在几周内完成。@YihuiXie。。我已经编写了一个lua过滤器,用于处理html和latex的fenced div。我想把它作为一个解决方案,或者作为一个解决方案的开始。你可以在这里看到:谢谢!我现在没有时间查看您的Lua文件管理器,但我们已经在两周前开始开发我们的版本:欢迎反馈!