问题
含有中文的latex文档在编译时候报错如下:
出错原因
当latex文档含有中文时,编译器应该为xelatex而不是pdflatex。
解决方法
已有的解决方法主要针对TeXShop编辑器[1]和使用latex包在Atom中进行编译[2],对于高度依赖atom-latex的使用者(比如我)相当不友好。折腾了很久最后发现在这个包github closed issue中提及如何调用xelatex作为编译器[3].
首先调出atom-latex的settings界面。
修改latexmk execution parameters
,在末尾加上-xelatex
。
需要注意的是不需要修改默认编辑器,保持Default: pdflatex
即可。