TexLive支持中文问题

曾经在Windows+TexLive上可以正常生成pdf的tex文件,后续在另外机器的Windows+TexLive下面出现了错误。

tex文件:

\documentclass[11pt,a4paper]{article}
\usepackage[left=3cm, right=2cm, top=2.5cm, bottom=2.5cm]{geometry}
\usepackage{leftidx}
\usepackage{CJKutf8}
\begin{CJK}{UTF8}{song}
    \begin{document}
    some content here.
    具体内容
    \end{CJK}
\end{document}

生成pdf时的错误:

This is pdfTeX, Version 3.14159265-2.6-1.40.17 (TeX Live 2016/W32TeX) (preloaded format=pdflatex)
 restricted \write18 enabled.
entering extended mode
(./���-5.tex
LaTeX2e <2016/03/31> patch level 3
Babel <3.9r> and hyphenation patterns for 83 language(s) loaded.
(d:/texlive/texmf-dist/tex/latex/base/article.cls
Document Class: article 2014/09/29 v1.4h Standard LaTeX document class
(d:/texlive/texmf-dist/tex/latex/base/size11.clo))
(d:/texlive/texmf-dist/tex/latex/geometry/geometry.sty
(d:/texlive/texmf-dist/tex/latex/graphics/keyval.sty)
(d:/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty)
(d:/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty)
(d:/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
(d:/texlive/texmf-dist/tex/latex/leftidx/leftidx.sty)
(d:/texlive/texmf-dist/tex/latex/cjk/texinput/CJKutf8.sty
(d:/texlive/texmf-dist/tex/latex/base/inputenc.sty
(d:/texlive/texmf-dist/tex/latex/base/utf8.def
(d:/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
(d:/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
(d:/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
(d:/texlive/texmf-dist/tex/latex/cjk/texinput/CJK.sty
(d:/texlive/texmf-dist/tex/latex/cjk/texinput/mule/MULEenc.sty)
(d:/texlive/texmf-dist/tex/latex/cjk/texinput/CJK.enc))
(d:/texlive/texmf-dist/tex/latex/base/fontenc.sty))
(d:/texlive/texmf-dist/tex/latex/cjk/texinput/utf8/UTF8.bdg)
(d:/texlive/texmf-dist/tex/latex/cjk/texinput/utf8/UTF8.enc)
(d:/texlive/texmf-dist/tex/latex/cjk/texinput/utf8/UTF8.chr)
No file ���-5.aux.
*geometry* driver: auto-detecting
*geometry* detected driver: pdftex
(d:/texlive/texmf-dist/tex/latex/cjk/texinput/utf8/c70song.fd) [1{d:/texlive/te
xmf-var/fonts/map/pdftex/updmap/pdftex.map}] (./���-5.aux)name = cyberb5b, rootname = cyberb5b, pointsize = 
mktexmf: empty or non-existent rootfile!
Cannot find font cyberb5b in map file(s).

kpathsea: Running mktexmf cyberb5b.mf

The command name is D:\texlive\bin\win32\mktexmf
Cannot find cyberb5b.mf .
I try ps2pk --> gsftopk --> ttf2pk --> hbf2gf.
ps2pk cannot be used.
I try gsftopk.
gsftopk.exe cyberb5b 657
gsftopk cannot be used.
Next I try ttf2pk.
ttf2pk.exe -q cyberb5b 657
ttf2pk failed.
Finally I try hbf2gf.
hbf2gf.exe -q -p cyberb5b 657
All trials failed.
 )
!pdfTeX error: pdflatex.exe (file cyberb5b): Font cyberb5b at 657 not found
 ==> Fatal error occurred, no output PDF file produced!

kpathsea: Running mktexpk --mfmode / --bdpi 600 --mag 1+57/600 --dpi 657 cyberb5b

The command name is D:\texlive\bin\win32\mktexpk
kpathsea: Appending font creation commands to missfont.log.

代码可以改成如下:

%\documentclass[11pt,a4paper]{article}
\documentclass[11pt,a4paper,UTF8]{ctexart}
\usepackage[left=3cm, right=2cm, top=2.5cm, bottom=2.5cm]{geometry}
\usepackage{leftidx}
%\usepackage{CJKutf8}
%\begin{CJK}{UTF8}{song}
    \begin{document}
    some content here.
    具体内容
    %\end{CJK}
\end{document}

你可能感兴趣的:(LaTex,ctexart,texlive)