使用 MacTeX 2011 的日语问题

使用 MacTeX 2011 的日语问题

我在 TeX.sx 上找到的 XeLaTeX 日文示例似乎在我的系统上都存在这个问题。我运行的是 MacTeX 2011,在撰写本文时已完全更新。以下示例

%!TEX TS-program = xelatex
\documentclass{standalone}

\usepackage{xeCJK}
\usepackage{ruby}
\setCJKmainfont{Hiragino Mincho Pro}

\begin{document}

\ruby{学}{がく}\ruby{生}{せい}

\end{document}

给我这个输出

在此处输入图片描述

我检查了字体手册,示例中的字体是存在的(无论我尝试什么字体,都会出现这种情况)。理想情况下,我想使用带假名的日语(注音文本)。我的代码有问题,还是这个系统上的 MacTeX 有问题?

答案1

这是编码问题。通过首选项或如下所示的 TeXShop 指令告诉 TeXShop 使用 unicode:

% !TEX TS-program = xelatex
% !TEX encoding = UTF-8 Unicode
\documentclass{standalone}

\usepackage{xeCJK}
\usepackage{ruby}
\setCJKmainfont{Hiragino Mincho Pro}

\renewcommand\rubysep{0.1ex}

\begin{document}

\ruby{学}{がく}\ruby{生}{せい}

\end{document}

我还改变了值,\rubysep让间距变得更好一些。

在此处输入图片描述

相关内容