1

我必须删除文档中不必要的标签,例如:

{\sffamily FOOBARFOOOBAR
FOOBAR
FOO \bf{FOOBAR}
FOOBAR
}

进入

FOOBARFOOOBAR
FOOBAR
FOO \bf{FOOBAR}
FOOBAR

我曾经能够用 html 标签来做到这一点,比如

{\sffamily \d } 替换为 \1

但我不能让它与 tex 标签一起工作..

任何人有任何建议吗?

4

2 回答 2

1

使用detex,从源文件中剥离 TeX。

于 2014-05-07T05:36:57.017 回答
1

可以给你一个正则表达式作为你的例子——你最初的尝试并不遥远——但我不确定它是否有助于解决你的整体问题。

寻找:

\{\\sffamily ((?:.*\r*\n*)*?)\}

代替:

\1

警告: 如果您要替换的标签是嵌套的,您将遇到问题。但是,我认为使用正则表达式不会有一些严重的头痛问题。在这里使用一个小脚本会更好。

于 2012-09-04T15:40:25.317 回答