这是我正在尝试运行的代码:
\documentclass{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[english, german]{babel}
\usepackage[T1]{fontenc}
%...
\usepackage{CJK}
\newcommand{\jap}[1]{\begin{CJK}{UTF8}{min}#1\end{CJK}}
%...
\begin{document}
%...
\jap{よろしくお願いします}
%...
\end{document}
这给出了错误
LaTeX Font Warning: Font shape `C70/min/m/n' undefined
(Font) using `C70/song/m/n' instead on input line 12.
(C:\MiKTeX\tex\latex\cjk\UTF8\c70song.fd)
! Undefined control sequence.
try@size@range ...extract@rangefontinfo font@info
<-*>@nil <@nnil
l.12 \jap{よろしくお願いします}
整个日志文件是这里。
奇怪的是,当我运行代码时,它起作用了写LaTeX。
我将非常感激所有能帮助我解决这一问题的帮助。
答案1
这似乎是 MiKTeX 中缺少一个文件。在我的 TeX Live 系统上,该文档可以通过文件列表编译
scrreprt.cls 2012/07/29 v3.11b KOMA-Script document class (report)
scrkbase.sty 2012/07/29 v3.11b KOMA-Script package (KOMA-Script-dependent ba
sics and keyval usage)
scrbase.sty 2012/07/29 v3.11b KOMA-Script package (KOMA-Script-independent
basics and keyval usage)
keyval.sty 1999/03/16 v1.13 key=value parser (DPC)
scrlfile.sty 2012/06/15 v3.12 KOMA-Script package (loading files)
tocbasic.sty 2012/04/04 v3.10b KOMA-Script package (handling toc-files)
scrsize11pt.clo 2012/07/29 v3.11b KOMA-Script font size class option (11pt)
typearea.sty 2012/07/29 v3.11b KOMA-Script package (type area)
inputenc.sty 2008/03/30 v1.1d Input encoding file
utf8.def 2008/04/05 v1.1m UTF-8 support for inputenc
t1enc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc
ot1enc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc
omsenc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc
babel.sty 2013/05/16 v3.9f The Babel package
english.ldf 2012/08/20 v3.3p English support from the babel system
germanb.ldf 2008/06/01 v2.6m German support from the babel system
fontenc.sty
t1enc.def 2005/09/27 v1.99g Standard LaTeX file
CJK.sty 2012/05/07 4.8.3
MULEenc.sty 2012/05/07 4.8.3
c70min.fd 2012/05/07 4.8.3
c70min.fdx 2012/05/07 4.8.3
最后两个文件位于 中tex/latex/cjk/contrib/wadalab/c70min.fd
。另一方面,使用 MiKTeX 时,我遇到了与问题相同的错误。CTAN 目录CJK
似乎包含适当的文件,因此本地安装应该是可能的。不过,我认为也应该向 Christian Schenk 报告这个问题,因为我不明白为什么与 TeX Live 存在差异。