【发布时间】:2015-11-15 13:22:42
【问题描述】:
我有一个看起来像的 Latex 文档
Hello, my figure \ref{figure1} has an ecuation $e=mc^2$ with a mass of 10.5Kg or 20.5 Kg.
我想使用 siunitx 包,所以我的目标是将文本转换为
Hello, my figure \ref{figure1} has an ecuation $e=mc^2$ with a mass of \SI{10.5}{Kg} or \SI{20.5}{Kg}.
如何找到任何带或不带小数位的数字,后跟一个单词,它们之间有或没有空格。仅查找不在 {} 或 $$ 之间的那些。将匹配替换为 \SI{digit found}{word after digit}
任何建议都会有所帮助。理想情况下使用记事本++,但可以使用 Python、Sed...
【问题讨论】: