latex编译中文出现CJK错误

使用的软件:texstudio(这不是关键)

latex版本:texlive

操作系统版本:Manjaro

                        使用`lsb_release -a`命令查看,结果是

```

LSB Version:    n/a

Distrubutor ID:  ManjaroLinux

Description:      Manjaro Linux

Release:           20.2

Codename:       Nibia

```


从texlive官网下载.iso文件进行本地安装,按照官网步骤安装,安装目录是*/usr/local/texlive*。

从网上分别下载一份纯英文和含中文的tex模板文件,用texstudio打开,点击Build & View按钮,现象是:

1. 纯英文tex文件编译正常,可以看到输出的pdf文件;

       * 如果不行的话可能是texlive安装失败,个人认为可能性比较小,安装确实出现严重问题的话安装过程中或安装结束后应该会有明显提示;

       * 或者就是texstudio根本没有检测到texlive,这是本人出现的问题,我尝试了以下方法:

        > (此方法无效)我在**~/.bashrc**文件中添加了`export PATH=/usr/local/texlive/2020/bin/x86_64-linux:$PATH`命令,并且使用`source ~/.bashrc`命令重新加载**~/.bashrc**文件,但是没有用;

        > (此方法有效)打开*Options->Config TeXstudio->Commands*,手动添加程序路径,需要的程序基本都在*/usr/local/texlive/2020/bin/x86_64-linux/*文件夹下(如果texlive安装位置是/usr/local/texlive的话),把能找到的程序添加进去就行了,至少我这样做后能用了。

2. 含中文的tex文件出现错误:`Package CJK Error: Invalid character code`;

    网上找了些方法,没有效果,我的解决方法就是,打开*Options->Config TeXstudio->Build*,将*Default Compiler*换成*XeLaTeX*,就能正常编译并查看pdf文件了,原先默认的编译器是*PdfLaTeX*,好像这个编译器就是不能编译中文,我之前在VSCode上面配置latex的时候也是这个问题,搞得我都要弃疗了。对于latex编译中文的问题,我的建议就是先把编译工具换成xelatex再说。

你可能感兴趣的:(latex编译中文出现CJK错误)