LaTeX で中国語をタイプセットすると文字が欠落する

LaTeX で中国語をタイプセットすると文字が欠落する

この質問を Stack Overflow に投稿しましたが、回答が得られませんでした。ここで試してみると、もっと良い結果が得られるかもしれません。

LaTeX ドキュメントに中国語の文字をいくつか含めようとしています。Web で提案されているいくつかの方法 (CJK、XeLaTeX など) を試してみましたが、最良の結果は、一部の文字は正しく表示され、他の文字は記号に置き換えられたことです。これは最小限の動作例です。

% !TEX program = XeLaTeX
% !TEX encoding = UTF-16
\documentclass[UTF8,nofonts]{ctexart}
\setCJKmainfont[BoldFont=FandolSong-Bold.otf,ItalicFont=FandolKai-Regular.otf]{FandolSong-Regular.otf}
\setCJKsansfont[BoldFont=FandolHei-Bold.otf]{FandolHei-Regular.otf}
\setCJKmonofont{FandolFang-Regular.otf}

\begin{document} 
 Honshu He (红水河) 
 Yongbei (邕北) 
\end{document}

これにより、次の出力が生成されます (結果の PDF ファイルからコピー)。

本州河(7EA2??) 永北(9095?)

xeCJK を使用した別の最小限の例 (結果は CJK を使用した場合と似ています):

\documentclass[UTF8, nofonts, mathptmx, 12pt, onecolumn]{article}
\usepackage{xeCJK}
\setCJKmainfont{SimSun}
\begin{document} 
 Honshu He (红水河) 
 Yongbei (邕北) 
\end{document}

今回は出力が改善されました:

本州河(7EA2 水河) 永北(9095 北)

私は Mac OS 10.9.5 で、TeXLive2-14 (Intel 64) を実行しており、エディターとして TeXShop バージョン 3.48.1 を使用しています。これを動作させる方法についてのアイデアが尽きており、皆さんの助けが大変ありがたく思っています。

答え1

これは OS X 10.9.5、MacTeX 2014、TeXshop 3.36.1 です。

両方の MEW をテストしましたが、どちらも私の Mac で問題なく動作しました。次のリストを確認してください。

  • 原稿は UTF-8 エンコードで保存されます。
  • コンパイラとして XeLaTeX を使用しています。
  • Fandol シリーズと SimSun は、Font Book (字体册) で見つかります。

MacTeX によってインストールされたフォントは、Font Book によって自動的に読み込まれないことに注意してください。つまり、Fandol シリーズなどのフォントを使用する場合は、それらのフォントのハードリンクを作成する必要があります~/Library/Fonts/font-filename

関連情報