Pandoc filter选项无法与comments.py脚本一起运行

2024-04-27 09:55:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我试着用评论.py'使用以下命令编写脚本(来自存储库github.com/aaren/pandocfilters):

Pandoc -o myOutput.tex myInput.html --filter ./comments.py

但它不起作用。在

Pandoc总是转换标记<!-- BEGIN COMMENT -->和{}之间的文本并删除注释。在

有人能帮我弄清楚问题出在哪里吗?在

附言:我测试过了caps.py'脚本(来自同一个回购协议),效果很好,但是'评论.py“没有

我需要忽略指定标记之间的文本。在

这是我的HTML输入:

^{pr2}$

这是我的乳胶输出:

^{3}$

提前谢谢!在


Tags: py标记文本命令github脚本comhtml
1条回答
网友
1楼 · 发布于 2024-04-27 09:55:04

过滤器不起作用的原因是当Pandoc读取HTML时,它不带注释。另一方面,当Pandoc读取Markdown时,它将注释存储在其AST中RawBlock 'html'。在

因此,您需要使用带降价输入的过滤器,例如:

normal text

<!  BEGIN COMMENT  >

ignore this line

<!  END COMMENT  >

normal text 2
^{pr2}$

或者只使用纯HTML注释:

^{3}$

相关问题 更多 >