根据该网站的说明: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 编写简体中文,有一个很好的答案。
你应该像这样开始这个文档:
\documentclass[UTF8]{ctexart}
\begin{document}
hello. 你好!
\end{document}
或者
\documentclass{article}
\usepackage[UTF8]{ctex}
\begin{document}
Hello.你好
\end{document}
它们对我来说都是有意义的texlive+Vim+latex 套件和texlive+texmaker。