Vim + latex-suite + xelatex ,无法编译简体中文

Vim + latex-suite + xelatex ,无法编译简体中文

根据该网站的说明:http://vim-latex.sourceforge.net/index.php?subject=download.我在Windows10上安装了gvim80、vim-latex-1.9.0,vim+latex-suite可以编译纯英文文章。

我在网上找了很多关于如何配置 Vim+latex-suite 以便使用 Xelatex 排版中文的方法,修改了相关文件C:\Program Files (x86)\Vim\vimfiles\ftplugin\latex-suite\texrc,下面列出修改后的设置:

第 1 个变化:

if has('macunix')

 TexLet g:Tex_DefaultTargetFormat = 'dvi'

else

 TexLet g:Tex_DefaultTargetFormat = 'pdf'

第二个变化:

 " ways to generate pdf files. there are soo many...

 " NOTE: pdflatex generates the same output as latex. therefore quickfix is
 "       possible.

TexLet g:Tex_CompileRule_pdf = 'xelatex -synctex=1 -interaction=nonstopmode -file-line-error-style $*'

第三次改变:

if has('win32')
    TexLet g:Tex_ViewRule_ps = 'gsview32'
    TexLet g:Tex_ViewRule_pdf = 'C:\Program Files (x86)\Adobe\Acrobat Reader DC\Reader\AcroRd32'
    TexLet g:Tex_ViewRule_dvi = 'yap -1'.

配置完成后,我写了一个tex文件。

\documentclass{article}
\usepackage{ctex}

\begin{document}
    Hello.你好.
\end{document}

编译->查看。

我只能看到英文单词“Hello”,中文单词“你好”无法显示。

我该如何修复软件或者进行其他配置?有人能帮助我吗?


此处添加更多信息:

1.我打开Vim编辑器,输入...“你好”....,可以看到中文字“你好”,然后编译、查看,在*.pdf文件中却看不到中文字“你好”。

2.退出Vim编辑器,用TeXworks打开同一个源tex文件,在我编译源tex文件之前,我看不到汉字“你好”,在我编译源tex文件之后,我在*.pdf文件中也看不到汉字“你好”。

3.我检查Notepad++中的源tex文件,发现Vim编辑器创建的源tex文件是采用ANSI编码的。

这是编码问题吗?我在 Google 上搜索了很多,但无法解决我的问题。

答案1

关于用 Latex 编写简体中文,有一个很好的答案。

如何在 LaTeX 中输入中文?

你应该像这样开始这个文档:

\documentclass[UTF8]{ctexart}
\begin{document} 
hello. 你好!
\end{document}

或者

\documentclass{article}
\usepackage[UTF8]{ctex}

\begin{document}
Hello.你好
\end{document}

它们对我来说都是有意义的texlive+Vim+latex 套件texlive+texmaker。

相关内容