![删除 beamer 标记](https://linux22.com/image/245828/%E5%88%A0%E9%99%A4%20beamer%20%E6%A0%87%E8%AE%B0.png)
我有一个main.book.tex
和一个main.beamer.tex
,然后是\input
相同的源文件。在这些源文件中,我有很多\mode<>
名称,并且通常有很多 beamer 标记 - \overlayarea
's、\only<>
's 等。我的问题是我还想输出到 HTML。现在,tex4ht
通常很棒,通常可以与beamer
和很好地配合使用beamerarticle
,并且我花了很多时间对其进行自定义以使其执行我想要的操作。但是,我想尝试其他无法处理beamer
标记的转换工具(例如 pandoc)。有没有什么好工具可以运行我的文件以删除 beamer 标记?我已经开始编写脚本来执行此操作,但我想 tex.sx 也许已经知道这样的工具或有更好的想法。
答案1
不,我不这么认为。
最好的办法——也可能是最快的方法——是编写一些正则表达式脚本,删除您想要的内容。
候选人是sed
(http://www.grymoire.com/Unix/Sed.html)、Perl
(perldoc.perl.org/perlre.html、perldoc.perl.org/perlretut.html)和Python
(http://docs.python.org/2/library/re.html)。
make
如果您将这些脚本调用到自动构建系统(如或 )中,则可以自动运行这些脚本SCons
。