この質問を 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
。