vscode编译latex文件出错: Package inputenc: Unicode character ​ (U+200B)

对于还在读研究生的童鞋们,写论文可以说是他们最重要的任务了。 写论文最常用的两种工具是word和latex,然而对于理工科的同学们来说,一般在论文中会出现特别多的公式,word虽然好用但是对数学公式的编辑支持不是太好,所以大部分人会选择使用latex来进行论文的写作。

由于vscode中可以使用latex workshop插件来对latex文件编译生成pdf格式文件,所以有很多人会利用vscode来编辑和编译tex源文件。对于新手来说,在编译的过程中会经常遇到如下的问题:

1
Package inputenc: Unicode character ​ (U+200B)

从错误信息字面上看,就是有某些字符latex编译器不认识,所以基本思路就是要找到这些不能识别的字符并将其删除或者替换。

可以访问如下的链接:
https://w3c.github.io/xml-entities/unicode-names.html
这是一个用于将字符反编码的工具,我们可以将原始文章内容粘贴到上面的文本框中并点击convert按钮,如下图所示:

然后我们就可以看到文章内容对应的编码表,

然后在网页中搜索“U+200B”这个编码:

可以看出在文章中的"the idea of kernel function"这句话中出现了两个“U+200B”编码字符,我们将这句话删除然后重新编辑即可。