采采流水

An Essay Concerning Human Understanding

格式转换

2018-05-11


格式转换

LaTeX 以来一直有一个困扰,昨天集中爆发出来了,这才把它彻底解决掉。

缘起

我不论在 **Windows **还是 MacTeX 文件上用的都是 UTF8 编码,这也是目前比较现代的做法,可是导师那边用的是 GBK 编码,所以必须要转换过去才能顺利编译中文部分(还是纯英文方便)。

Solution

Mac 上可以直接利用 Shell 命令 iconv 来完成转换。e.g. 打开 iTerm2 进入目标文件夹

iconv -c -f utf-8 -t GBK utf8.tex >gbk.tex

同理可以将 GBK 转换成 UTF8

iconv -c -f GBK -t utf-8 gbk.tex >utf8.tex

为了保险起见可以附加 “-c” 来跳过不能识别的编码。

Over! 撤退

为了以后方便,可以考虑写个自动化命令。

进一步处理

由于这是一个长期要做的事情,所以不能每次都麻烦在命令行里输入来转换。为此,考虑利用 Automator 来写个service 放在右键,算是高效一点吧。

为此,直接上手 Google。学习修改后写出来的 Code 如下。直接放个截图就能说明结果。

Build Convertion Service with Automator