如何使用 \num 表示文本中的所有数字?(siunitx)

如何使用 \num 表示文本中的所有数字?(siunitx)

我想使用\num(来自包siunitx)来记录文档中的所有数字,包括表格。(我有很多数字,手动执行会花费很多时间。)

有没有办法做到这一点?

谢谢!

答案1

到目前为止,我知道将宏全局应用于文档中的所有数字是不可能的。

你可以使用许多文本编辑器的高级功能常用表达以此方式搜索并替换文档文件中的所有数字\num

只需获取具有此功能的文本编辑器,例如免费的记事本++,并尝试使用以下文本作为正则表达式:

([+-]? *\d+(?:\.\d*)?)

替换文本如下:

\\num{\1}

截屏

此正则表达式搜索所有带或不带 + 或 - 的数字,后面可能带有空格,并且带或不带小数部分。然后将找到的数字添加到 中\num{..}

请确保先备份你的文件!

相关内容