Pandoc在乳胶后重新运行滤芯上的乳胶过滤器+;原始纹理和lua过滤器

Pandoc在乳胶后重新运行滤芯上的乳胶过滤器+;原始纹理和lua过滤器,lua,latex,pandoc,Lua,Latex,Pandoc,我一直在编写一个定制的LaTeX阅读器Lua过滤器,将一堆LaTeX源代码转换为Pandoc Markdown,这将是我的几个文档的新源代码 我运行通常的过滤器,如下所示 pandoc file.tex\ -f乳胶+生纤维\ -降价\ -o file.md\ --lua过滤器myfilter.lua 这很有效。我已经能够将几个定制的LaTeX环境转换为Divs等 但是,当我在自定义环境中嵌套了标准的LaTeX时,过滤器的输出保持不变。比如说 \begin{custom_environment}

我一直在编写一个定制的LaTeX阅读器Lua过滤器,将一堆LaTeX源代码转换为Pandoc Markdown,这将是我的几个文档的新源代码

我运行通常的过滤器,如下所示

pandoc file.tex\
-f乳胶+生纤维\
-降价\
-o file.md\
--lua过滤器myfilter.lua
这很有效。我已经能够将几个定制的LaTeX环境转换为
Div
s等

但是,当我在自定义环境中嵌套了标准的LaTeX时,过滤器的输出保持不变。比如说

\begin{custom_environment}
\开始{逐项列出}
\项目foo
\项目栏
\结束{逐项列出}
\结束{custom_environment}
我的过滤器可以很好地处理自定义环境,但内部的
逐项列出
表格
或类似内容没有处理,正如您所期望的那样

是否有某种方法可以使用标准的
latex
扩展(即过滤器)来处理自定义环境的内容?我想这是一个来自Lua过滤器的呼叫


我试图避免这样做的一个想法是将内容写入一个临时文件,然后在该文件上运行另一个
pandoc
。这种情况似乎无处不在,我希望有更好的办法。谢谢

我找到的最佳解决方案是
pandoc。请阅读

我使用它如下

internal\u div=pandoc.div(
潘多克·里德(
自定义环境的内容,
“乳胶”
).大厦,
“div_标签”
)
现在
internal\u div
包含定制环境的
latex
处理内容。请注意,自定义环境的内容只是一个字符串


我尝试使用
walk\u block
walk\u inline
,但无法让它们像这样工作。我很欢迎这样的答案。

我现在正在尝试
walk\u block
walk\u inline
,看起来很有希望。。。将返回报告。Fwiw,我可以让
walk_block
walk_inline
应用我定义的子过滤器,但我不知道如何让它们应用OG
latex+raw_tex
扩展/过滤器。使用
read
是可以的,但是如果能用
walk\x
做类似的事情,那就太好了。