[LaTeX] LaTeX中文论文多位数三位分节处理

由Jeza Chen 发表于 November 7, 2022

问题背景

在使用LaTeX修改送审后的毕业论文的时候,发现之前对多位数的处理是按三位使用逗号“,”进行分节,虽然符合国际通则,但分隔符和中文逗号长得比较类似,观感上有所影响:

之前论文选用逗号作为分隔符的截图

之前论文选用逗号作为千位分隔符的截图

后来查了下相关的国标,发现一般的中文科技论文中,多位数分节的方式大多采用空格分隔。

国标GB/T 7713-87《科学技术报告、学位论文和学术论文的编写格式》

国标GB/T 7713-87《科学技术报告、学位论文和学术论文的编写格式》

国标GB/T 15835-2011《出版物上数字用法》

国标GB/T 15835-2011《出版物上数字用法》

国标GB/T 3101-1993《有关量、单位和符号的一般原则》

国标GB/T 3101-1993《有关量、单位和符号的一般原则》

于是干脆对论文中的多位数进行统一处理,使用空格分隔。

解决方案

使用正则表达式搜索使用逗号分隔的多位数

使用VSCode的全局搜索功能,输入正则表达式 \d{1,3},\d{3}寻找使用千位分隔符(逗号)的地方。

使用VSCode的全局正则搜索检索使用逗号分隔的多位数

使用VSCode的全局正则搜索检索使用逗号分隔的多位数

使用正则表达式搜索未进行分隔的多位数

同样使用VSCode的全局正则搜索,输入正则表达式 \d{4,}定位未进行分隔的多位数。

统一使用 \,进行分隔

对于前面的搜索结果,筛选出需要进行分隔的多位数,使用 \,进行分隔即可。

比如,对于 123456123,456,使用 \,进行分隔后,变成 123\,456

参考资料

  1. 国标GB/T 7713-87《科学技术报告、学位论文和学术论文的编写格式》
  2. 国标GB/T 15835-2011《出版物上数字用法》
  3. 国标GB/T 3101-1993《有关量、单位和符号的一般原则》