6个版本 (3个重大更新)
0.4.1 | 2023年1月27日 |
---|---|
0.4.0 | 2023年1月27日 |
0.3.0 | 2023年1月5日 |
0.2.1 | 2023年1月5日 |
0.1.0 | 2022年3月18日 |
#613 in 文本处理
39KB
406 行
collclean
用法
考虑一个有效的LaTeX文件 paper.tex
,其中协作人员使用 \alice
和 \bob
标记了几个部分
Lorem ipsum \alice{dolor sit amet, consetetur \b \bob {sadipscing} elitr, sed diam nonumy eirmod tempor
invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.} At vero eos et accusam
et justo duo dolores et ea rebum.
\[
A = \min \{ B, \bob{C \} }
\]
% \alice{Lorem ipsum dolor sit amet
Stet clita kasd gubergren, \alice{no} sea takimata sanctus est Lorem ipsum dolor sit amet.
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor
invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam
et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus
est Lorem {ipsum dolor sit amet.}
要删除这些命令及其对应的括号,运行
collclean paper.tex alice bob
文件 paper.tex
将看起来像这样
Lorem ipsum dolor sit amet, consetetur \b sadipscing elitr, sed diam nonumy eirmod tempor
invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam
et justo duo dolores et ea rebum.
\[
A = \min \{ B, C \}
\]
% \alice{Lorem ipsum dolor sit amet
Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor
invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam
et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus
est Lorem {ipsum dolor sit amet.}
选项
- 输出到不同的文件(输入文件保持不变):
-o output.tex
- 试运行(在提示中查看删除注释;文件保持不变):
--dry
- 行范围(仅删除完全在范围内的标记):
--from <line>
和--to <line>
。也支持单侧范围。
其他说明
- 命令定义(例如通过
\newcommand
)将不会被删除。 - 注释行将被忽略。
- 如果文件无效,例如,括号比闭合括号多,程序将停止并不会进行更改。
安装
安装Rust后,通过 cargo
安装 collclean
cargo install collclean
依赖
~1MB
~19K SLoC