CJK:日文字符输出为空白

CJK:日文字符输出为空白

我刚开始使用 latex,并尝试在 beamer 演示文稿上显示日文字符。我在 Windows 7 操作系统上使用 Miktex。我尝试了使用 xelatex 或 pdflatex 找到的所有可能的示例文件和教程,安装了各种软件包以启用日文支持,并下载了数十种日文字体。经过数小时的错误修复,我总是遇到模糊的错误,导致在被遗忘的帖子上发布未答复的帖子……在我最成功的尝试中,我使用 xelatex 处理此文件 ->

\documentclass{beamer}
\usepackage[utf8]{inputenc}
\usepackage{CJKutf8}
\begin{document}

\begin{CJK}{UTF8}{min}abc 因子の部屋\end{CJK}
\end{document}

此文件没有给我错误消息,但 pdf 文件上的输出只是“abc”(不显示日语)。我还收到此警告:

LaTeX Font Warning: Font shape `OT1/cmss/m/n' in size <4> not available
(Font) size <5> substituted on input line 8.

并且没有其他看起来像错误的东西。正如我之前所说,我在网上找到的所有其他万无一失的方法/教程都失败了(我甚至因为更新 Miktex 包而导致整个 PC 崩溃),所以请耐心等待...谢谢!

编辑:我不认为这是重复的,因为在我发布我的答案之前,我尝试了“重复”问题中写的所有方法和其他十几个方法,但都没有解决问题。对于喜欢的“重复”示例,我收到了以下错误消息:

Font shape `C70/min/m/n' undefined

这显然是因为适用于 Windows 7 的 Miktex 缺少一些我已经下载但仍然无法识别的 ms mincho 字体文件。

答案1

使用 TeXworks 编辑器,此代码应该可以运行。

% !TeX program = XeLaTeX
% !TeX encoding = UTF-8
\documentclass{beamer}
\usepackage{xeCJK}
\setCJKmainfont{MS Gothic}
\listfiles
\begin{document}

\begin{frame}{テスト Test}
日本語 English
\end{frame}

\end{document}

在此处输入图片描述

请注意,我使用\listfiles命令列出所有包含的文件,并附上文件日期和版本。您可以检查计算机生成的列表,并将其与下面的列表进行比较,以查看您是否使用了过期的expl3软件包fontspec

*文件列表*
  beamer.cls 2013/04/04 3.31 排版演示文稿类(rcs-revi
sion dca7db0ccda1)
beamerbasercs.sty 2013/10/18 (rcs-修订版本 0925de4405ff)
beamerbasemodes.sty 2013/09/03 (rcs-修订版本 768f2d98ca64)
beamerbasedecode.sty 2010/05/01(rcs 修订版本 efa082c6111d)
   ifpdf.sty 2011/01/30 v2.3 提供 ifpdf 开关 (HO)
beamerbaseoptions.sty 2013/03/10 (rcs-修订版本 47431932db0d)
  keyval.sty 1999/03/16 v1.13 键=值解析器(DPC)
geometry.sty 2010/09/12 v5.6 页面几何
  ifvtex.sty 2010/03/01 v1.5 检测 VTeX 及其设施(HO)
 ifxetex.sty 2010/09/12 v0.6 提供 ifxetex 条件
  size11.clo 2007/10/19 v1.4h 标准 LaTeX 文件(尺寸选项)
 pgfcore.sty 2010/04/11 v2.10 (rcs-修订版 1.7)
graphicx.sty 1999/02/16 v1.0f 增强型 LaTeX 图形 (DPC、SPQR)
graphics.sty 2009/02/05 v1.0o 标准 LaTeX 图形 (DPC,SPQR)
    trig.sty 1999/03/16 v1.09 正弦余弦正切 (DPC)
graphics.cfg 2010/04/23 v1.9 TeX Live 的图形配置
   xetex.def 2013/04/29 v0.96 LaTeX 颜色/图形驱动程序,适用于 XeTeX (RRM/JK)

  pgfsys.sty 2010/06/30 v2.10 (rcs-修订版 1.37)
  pgfrcs.sty 2010/10/25 v2.10 (rcs-修订版 1.24)
everyshi.sty 2001/05/15 v3.00 EveryShipout 包 (MS)
  pgfrcs.代码.tex
  pgfsys.代码.tex
pgfsyssoftpath.code.tex 2008/07/18 (rcs-修订版 1.7)
pgfsysprotocol.code.tex 2006/10/16 (rcs-修订版 1.4)
  xcolor.sty 2007/01/21 v2.11 LaTeX 颜色扩展(英国)
   color.cfg 2007/01/18 v1.5 teTeX/TeXLive 的颜色配置
 pgfcore.代码.tex
 xxcolor.sty 2003/10/24 版本 0.1
hyperref.sty 2012/11/06 v6.83m LaTeX 超文本链接
hobsub-hyperref.sty 2012/05/28 v1.13 捆绑 oberdiek,子集 hyperref (HO)
hobsub-generic.sty 2012/05/28 v1.13 捆绑 oberdiek,子集通用(HO)
  hobsub.sty 2012/05/28 v1.13 构建包束(HO)
infwarerr.sty 2010/04/08 v1.3 提供信息/警告/错误消息(HO)
 ltxcmds.sty 2011/11/09 v1.22 通用 LaTeX 内核命令(HO)
ifluatex.sty 2010/03/01 v1.3 提供 ifluatex 开关 (HO)
 intcalc.sty 2007/09/27 v1.1 可扩展整数计算(HO)
etexcmds.sty 2011/02/16 v1.5 避免与 e-TeX 命令发生名称冲突(HO)
kvsetkeys.sty 2012/04/25 v1.16 键值解析器(HO)
kvdefinekeys.sty 2011/04/07 v1.3 定义键(HO)
pdftexcmds.sty 2011/11/29 v0.20 pdfTeX 的实用函数(用于 LuaTeX (HO))
pdfescape.sty 2011/11/25 v1.13 实现 pdfTeX 的转义功能(HO)
bigintcalc.sty 2012/04/08 v1.3 大整数的可扩展计算(HO)
  bitset.sty 2011/01/30 v1.1 处理位向量数据类型(HO)
uniquecounter.sty 2011/01/30 v1.2 提供无限唯一计数器(HO)
letltxmacro.sty 2010/09/02 v1.4 让 LaTeX 宏分配(HO)
 hopatch.sty 2012/05/28 v1.2 包装钩子(HO)的包装器
xcolor-patch.sty 2011/01/30 xcolor 补丁
atveryend.sty 2011/06/30 v1.8 文档末尾的钩子(HO)
atbegshi.sty 2011/10/05 v1.16 开始发货钩 (HO)
refcount.sty 2011/10/16 v3.4 从标签参考中提取数据(HO)
 hycolor.sty 2011/01/30 v1.7 hyperref/bookmark 的颜色选项 (HO)
 auxhook.sty 2011/03/04 v1.3 辅助文件挂钩(HO)
kvoptions.sty 2011/06/30 v3.11 包选项的键值格式(HO)
  pd1enc.def 2012/11/06 v6.83m Hyperref: PDFDocEncoding 定义 (HO)
hyperref.cfg 2002/06/06 v1.2 TeXLive 的 hyperref 配置
     url.sty 2006/04/12 ver 3.3 用于 URL 等的动词模式
  hxetex.def 2012/11/06 v6.83m XeTeX 的 Hyperref 驱动程序
   puenc.def 2012/11/06 v6.83m Hyperref:PDF Unicode 定义 (HO)
stringenc.sty 2011/12/02 v1.10 在不同的编码之间转换字符串(HO)
rerunfilecheck.sty 2011/04/15 v1.7 重新运行检查辅助文件(HO)
se-ascii-print.def 2011/12/02 v1.10 stringenc:可打印的 ASCII 字符
beamerbaserequires.sty 2010/05/01(rcs 修订版本 efa082c6111d)
beamerbasecompatibility.sty 2012/05/01(rcs 修订版本 67c48b3b652d)
beamerbasefont.sty 2013/10/18 (rcs-修订版本 72f39e01808a)
 amssymb.sty 2013/01/14 v3.01 AMS 字体符号
amsfonts.sty 2013/01/14 v3.01 基本 AMSFonts 支持
sansmathaccent.sty 2013/03/28
filehook.sty 2011/10/12 v0.5d 输入文件钩子
beamerbasetranslator.sty 2010/06/11 (rcs-修订版本 85fd1cc7fc42)
translator.sty 2010/06/12 版本 1.10
翻译语言映射.tex
beamerbasemisc.sty 2013/09/03(rcs 修订版本 a55719c41d85)
beamerbasetwoscreens.sty 2010/05/01(rcs 修订版本 efa082c6111d)
beamerbaseoverlay.sty 2012/11/11 (rcs-修订版本 6afbc49b1109)
beamerbasetitle.sty 2010/09/21 (rcs-修订版本 f0446ed0b6ae)
beamerbasesection.sty 2013/06/07 (rcs-修订版本 60b9fe0f342f)
beamerbaseframe.sty 2013/10/02(rcs 修订版 cdc8e9a3aaac)
beamerbaseverbatim.sty 2012/08/30 (rcs-修订版本 dfdb135076b3)
beamerbaseframesize.sty 2011/09/12 (rcs-修订版本 70f9d8411e54)
beamerbaseframecomponents.sty 2013/10/04 (rcs-修订版本 ea094b4278bd)
beamerbasecolor.sty 2010/06/06 (rcs-修订版本 d1a9b48be06d)
beamerbasenotes.sty 2012/12/19 (rcs-修订版本 1686da3db3c9)
beamerbasetoc.sty 2013/05/23 (rcs-修订版本 0fdf5bc43be8)
beamerbasetemplates.sty 2010/05/01(rcs 修订版本 efa082c6111d)
beamerbaseauxtemplates.sty 2013/09/04 (rcs-修订版本 4ac715c499d0)
beamerbaseboxes.sty 2012/05/13 (rcs-修订版本 56972908a390)
beamerbaselocalstructure.sty 2013/09/04 (rcs-修订版本 4ac715c499d0)
enumerate.sty 1999/03/05 v3.00 枚举扩展(DPC)
beamerbasenavigation.sty 2013/10/05 (rcs-修订版本 62be157fe783)
beamerbasetheorems.sty 2010/06/06 (rcs 修订版本 7e7cc5e53e9d)
 amsmath.sty 2013/01/14 v2.14 AMS 数学功能
 amstext.sty 2000/06/29 v2.01
  amsgen.sty 1999/11/30 v2.0
  amsbsy.sty 1999/11/29 v1.2d
  amsopn.sty 1999/12/14 v2.01 运营商名称
  amsthm.sty 2004/08/06 v2.20
beamerbasethemes.sty 2010/05/01(rcs 修订版本 efa082c6111d)
beamerthemedefault.sty 2010/06/17 (rcs-修订版本 d02a7cf4d8ae)
beamerfontthemedefault.sty 2012/12/19 (rcs-修订版本 1686da3db3c9)
beamercolorthemedefault.sty 2012/12/19 (rcs-修订版本 1686da3db3c9)
beamerinnerthemedefault.sty 2013/10/15 (rcs-修订版本 65cb471f9634)
beamerouterthemedefault.sty 2012/12/19 (rcs-修订版本 1686da3db3c9)
   xeCJK.sty 2013/08/15 v3.2.6 使用 XeLaTeX 排版 CJK 脚本
   expl3.sty 2013/10/13 v4597 L3 实验代码包包装器
 l3names.sty 2012/12/07 v4346 原语的 L3 命名空间
l3bootstrap.sty 2013/07/28 v4581 L3 实验引导代码
    etex.sty 1998/03/26 v2.0 eTeX 基本定义包 (PEB)
l3basics.sty 2013/07/28 v4581 L3 基本定义
 l3expan.sty 2013/08/17 v4584 L3 参数扩展
    l3tl.sty 2013/09/16 v4592 L3 代币列表
   l3seq.sty 2013/07/28 v4581 L3 序列和堆栈
   l3int.sty 2013/08/02 v4583 L3 整数
 l3quark.sty 2013/07/21 v4564 L3 Quark
   l3prg.sty 2013/08/25 v4587 L3 控制结构
 l3clist.sty 2013/07/28 v4581 L3 逗号分隔列表
 l3token.sty 2013/08/25 v4587 L3 实验性代币操纵
  l3prop.sty 2013/07/28 v4581 L3 房产列表
   l3msg.sty 2013/07/28 v4581 L3 消息
  l3file.sty 2013/10/13 v4596 L3 文件和 I/O 操作
  l3skip.sty 2013/07/28 v4581 L3 尺寸和跳跃
  l3keys.sty 2013/07/28 v4581 L3 实验性键值接口
    l3fp.sty 2013/07/09 v4521 L3 浮点
   l3box.sty 2013/07/28 v4581 L3 实验盒
l3coffins.sty 2012/09/09 v4212 L3 Coffin 代码层
 l3color.sty 2012/08/29 v4156 L3 实验性颜色支持
l3luatex.sty 2013/07/28 v4581 L3 实验性 LuaTeX 特定函数
l3candidates.sty 2013/07/24 v4576 L3 l3kernel 的实验性补充
xtemplate.sty 2013/10/13 v4597 L3 实验原型文档功能
  xparse.sty 2013/10/13 v4597 L3 实验文档命令解析器
l3keys2e.sty 2013/10/13 v4597 使用 LaTeX3 键进行 LaTeX2e 选项处理
fontspec.sty 2013/05/20 v2.3c XeLaTeX 和 LuaLaTeX 的字体选择
fontspec-patches.sty 2013/05/20 v2.3c XeLaTeX 和 LuaLaTe 的字体选择
X
fixltx2e.sty 2006/09/13 v1.1m 修复 LaTeX
fontspec-xetex.sty 2013/05/20 v2.3c XeLaTeX 和 LuaLaTeX 的字体选择
 fontenc.sty
  eu1enc.def 2010/05/27 v0.1h 实验性 Unicode 字体编码
  eu1lmr.fd 2009/10/30 v1.6 拉丁现代字体定义
xunicode.sty 2011/09/09 v0.981 提供拉丁口音和许多其他
Unicode 下平面中的 er 字符
 eu1lmss.fd 2009/10/30 v1.6 拉丁现代字体定义
字体规格配置文件
xunicode-addon.sty 2013/08/15 v3.2.6 xunicode 插件文件
xunicode.sty 2011/09/09 v0.981 提供拉丁口音和许多其他
Unicode 下平面中的 er 字符
indentfirst.sty 1995/11/23 v1.03 缩进第一段(DPC)
   xeCJK.cfg 2013/08/15 v3.2.6 xeCJK包的配置文件
   t3cmr.fd 2001/12/31 TIPA 字体定义
 nameref.sty 2012/10/27 v2.43 按章节名称交叉引用
gettitlestring.sty 2010/12/03 v1.4 清理标题引用(HO)
翻译基础词典英语.dict    
翻译书目词典英语.dict    
翻译环境词典英语.dict    
翻译月词典英语.dict    
翻译数字词典英语.dict    
翻译定理词典英语.dict    
 ************

如果您确实使用了旧包,请更新它。

对于 MiKTeX,使用更新实用或包管理器

在此处输入图片描述

对于 TeX Live,使用TeX Live 管理器反而。

答案2

如果您想使用 CJK/CJKutf8 包输出日文​​字符,您必须在编译源代码之前生成字体文件。由于 CJK/CJKutf8 包已过时,我建议您使用 xeCJK 包。

样本:

\documentclass{article}
\usepackage{xeCJK}
\setCJKmainfont{SimSun}
\begin{document}
こんにちは
\end{document}

保存为UTF-8编码,并用XeLaTeX编译,得到: 在此处输入图片描述

这里的命令\setCJKmainfont{SimSun}是从你的系统中加载一个名为“SimSun”的字体文件。你可以fc-list > C:\myfonts.txt在cmd窗口中输入,找到你可以填写的字体名称\setCJKmainfont{}

xeCJK 包是中国 LaTeX 社区的杰作,而 LuaTeX-ja 则是由日本人开发的,看看它的文档也许对你有帮助。

答案3

pdflatex您必须使用而不是来运行示例xelatex。然后它才会起作用。因为xelatex您可以简单地使用:

\documentclass{beamer}
\usepackage{fontspec}
\setmainfont{Code2000}
\begin{document}
\rmfamily% Code2000 has no sans serif charcters
abc 因子の部屋

\end{document}

或任何其他包含日文字符的字体,而不是 Code2000。

在此处输入图片描述

相关内容