LaTeX学习之旅(2)——中文显示乱码的解决方法

时间:2021-01-31 06:48:29

  我安装的是CTeX 2.9.2.163的完整版,现在已有164的版本了。写了个小测试文本之后发现生成的pdf中中文显示是乱码。在网上早了很多资料,但是很多是针对以前的版本的,方法不适用,用如下方法解决。

  在要用中文的地方加上如下代码就行了:

\begin{CJK*}{UTF8}{gbsn}
中文你好!
\end{CJK*}

  有些其他的方法不奏效,如下:

%方法一:
%在tex导言区加上下面的代码就能在latex中完美支持中文了,注意要用xelatex编译才行。
\usepackage[cm-default]{fontspec}% provides font selecting commands
\usepackage{xunicode}% provides unicode character macros
\usepackage{xltxtra} % provides some fixes/extras
\defaultfontfeatures{Mapping=tex-text}
\usepackage{xeCJK}

\setCJKmainfont[BoldFont={STXingkai}]{KaiTi_GB2312}
\setCJKsansfont[BoldFont={STXingkai}, ItalicFont={KaiTi_GB2312}]{YouYuan}
\setCJKmonofont[BoldFont={STXingkai}]{LiSu}

   方法二也不行:

%方法二 提示找不到文件cct.sty 
\let\CCTCJKfonts=1
\input CCT.sty