我必须删除文档中不必要的标签,例如:
{\sffamily FOOBARFOOOBAR
FOOBAR
FOO \bf{FOOBAR}
FOOBAR
}
进入
FOOBARFOOOBAR
FOOBAR
FOO \bf{FOOBAR}
FOOBAR
我曾经能够用 html 标签来做到这一点,比如
{\sffamily \d } 替换为 \1
但我不能让它与 tex 标签一起工作..
任何人有任何建议吗?
使用detex
,从源文件中剥离 TeX。
我可以给你一个正则表达式作为你的例子——你最初的尝试并不遥远——但我不确定它是否有助于解决你的整体问题。
寻找:
\{\\sffamily ((?:.*\r*\n*)*?)\}
代替:
\1
警告: 如果您要替换的标签是嵌套的,您将遇到问题。但是,我认为使用正则表达式不会有一些严重的头痛问题。在这里使用一个小脚本会更好。