我正在打印一份包含中文的文档,但出现了一些错误。下面是一个包含导致问题的字符的 MWE。
\documentclass[11pt,table,a5paper]{article}
\usepackage[T1,T2A]{fontenc}
\usepackage{CJKutf8}
\usepackage[english,russian]{babel}
\begin{document}
\begin{CJK*}{UTF8}{gbsn}
塞
\end{CJK*}{UTF8}{gbsn}
\end{document}
这是错误信息:
Error:
! Font C70/gbsn/m/n/10.95/f9=gbsnuf9 at 10.95pt not loadable: Metric (TFM) file
not found.
<to be read again>
relax
我该如何解决这个问题?
答案1
对于中文,你可以先阅读这个:
您要排版的CJK 符号塞
(U+F96C) 是“CJK COMPATIBILITY IDEOGRAPH”。它很少用于中文或日文文档,但用于韩文。因此大多数中文字体(包括gbsn
安装在 TeX 发行版上的字体)都没有此符号。
我其实不知道你想要什么。如果你只是想排版塞
(U+585E),那么使用就可以了:
% pdflatex or latex
\documentclass[11pt]{article}
\usepackage[T1,T2A]{fontenc}
\usepackage{CJKutf8}
\usepackage[english,russian]{babel}
\begin{document}
\begin{CJK*}{UTF8}{gbsn}
塞 for Chinese
\end{CJK*}
\end{document}
但是如果你真的需要塞
韩语的 (U+F96C),你必须使用适合这个符号的字体。比如说,使用韩语字体
\documentclass[11pt]{article}
\usepackage[T1,T2A]{fontenc}
\usepackage{CJKutf8}
\usepackage[english,russian]{babel}
\begin{document}
\begin{CJK*}{UTF8}{mj}
塞 for Korean
\end{CJK*}
\end{document}
您还可以使用 XeLaTeX 和操作系统中的字体。例如,在 Windows 上,
% xelatex
\documentclass[11pt]{article}
\usepackage{xeCJK}
\setCJKmainfont{Batang}
\begin{document}
塞 VS. 塞
\end{document}
顺便说一句,如果您需要排版罕见符号,这可能会有所帮助:
答案2
如果你只是想创建中文 pdf,也许你可以尝试 xeCJK 包。我建议你阅读以下文章: