在撰写 LaTeX 文档时,常常会留下大量注释(以 % 开头的内容)。这里记录一键清空Latex中的所有注释%的方法,利用正则表达式进行全文替换。
在文本编辑器,如 VS Code 中,打开 LaTeX 源文件。输入替代的内容(需要启用正则表达式识别):
(?<!\\)%.*$
新内容为空。然后点击全部替代。
需要注意的是,在全部替代之前,最好检查一遍识别的文本,防止误删。或者直接采用单个替代的方式,多点几次。
符号说明:
- (?<!\\) 主要是为了排除 \% 的情况,防止误删。只删真正的注释,不删文档中需要显示的 % 符号。
- % 为字面匹配百分号 %。
- . 匹配任意字符(除换行符外)。
*表示“前面的字符重复 0 次或多次”。- .* 表示从 % 之后到行尾的所有内容(包括空格、文字等)。
- $ 表示行尾。
以上替代完后,如果空白行比较多,那么可以把这个内容(也需要启用正则表达式识别):
\n{3,}
替代为:
\n\n
另外,VS Code 除了可以手动替代外,也可以安装插件“Replace Rules”,在 settings.json 中添加:
"replacerules.rules": {
"Remove latex %": {
"find": "(?<!\\\\)%.*$",
"replace": "",
},
"Remove blank lines": {
"find": "\n{3,}",
"replace": "\n\n",
},
},
"replacerules.rulesets": {
"Clean Up Latex": {
"rules": [
"Remove latex %",
"Remove blank lines",
]
}
}
然后按 Ctrl+Shift+P,输入:Replace Rules ... ,选择对应的替代规则。
【说明:本站主要是个人的一些笔记和代码分享,内容可能会不定期修改。为了使全网显示的始终是最新版本,这里的文章未经同意请勿转载。引用请注明出处:https://www.guanjihuan.com】