从Ctex到Texstudio:中文乱码及编译出错问题

一开始使用Ctex组件编译Latex, 后来入坑Texstudio。在使用Texlive打开以前的Latex文件时,发现中文出现乱码,并且Latex文件不能够正确编译。以下给出这两个问题的原因和解决方法。

一:编辑器编码问题。
打开文档出现乱码是因为WinEdit编辑器(所编写的Latex文件)与Texlive编辑器的编码方式不一致。因此
(1)将Latex文件的编码格式改为UTF8: 用记事本打开,然后另存为UTF-8格式的同类型文档;
(2)将Texlive编辑器的默认编码格式改为UTF8: 选项—设置TeXStudio—编辑器—默认字体编码—UTF-8
从Ctex到Texstudio:中文乱码及编译出错问题_第1张图片
二:编译器编码问题。
编译出现报错是因为编译器编码与文件中声明的编码设定不一致。
(1)Latex文件编译方式的声明。可以通过在主文件中添加

\usepackage[UTF8]{ctex}

或者在documentclass中添加 UTF8:

\documentclass[UTF8]{book}

(注意,在CTEX中常声明中文编译格式为CJK格式,这里替换为UTF8格式。)

(2)Texstudio编译方式的设置:在TeXstudio软件右下角的编码栏中选择UTF-8格式
从Ctex到Texstudio:中文乱码及编译出错问题_第2张图片

经过步骤一、二,将编辑器和编译器以及Latex文件中的编码方式都设定为UTF8,打开文件或是编译文件都不会再出现乱码问题。

你可能感兴趣的:(从Ctex到Texstudio:中文乱码及编译出错问题)