LaTeXで中国語、日本語、韓国語を表示
ChenZhijin
.com

LaTeXで中国語、日本語、韓国語を表示

LaTeXで中国語、日本語、韓国語を表示

LaTeXでCJK(中国語、日本語、韓国語)を表示する方法が複数ある。しかし、非常用漢字や特殊記号を正しく表示できない場合がある。

例えば、pdflatexCJKutf8を使っていて、殆どの漢字を表示できるが、フォントにない漢字は表示できなかった。

他の方法を試した結果、pdflatexの代わりにXǝLaTeXを使って、パソコンにあるフォントをfontspecで指定すれば、フォントファイルにある文字であれば正しき表示できるようになった。

デメリットとしては、この方法はpdflatexでは使えないこと。(XǝLaTeXはUnicodeを扱えるので、多言語の文書に最適) 私の場合、ファイルをUTF8で保存しています。

方法

  1. \usepackage{fontspec}fontspecを追加する。このパケッジはほとんどのtexの発行バーションにある。
  2. CJK(中国語、日本語、韓国語)文字が出る前に、\fontspec{<パソコンにあるフォント>}でフォントを指定する。
  3. CJKの入力に楽しむ。
  4. XǝLaTeXでファイルをコンパイルする。

この方法を使えば、OSにあるどのフォントでも使える。私のお勧めはAdobeの源シリーズフォント。 無料、使用自由の上、中国語、日本語、韓国語の漢字を正しく表示できる。 https://github.com/adobe-fonts

homebrewを使えば、コマンド1行でAdobe源シリーズをインストールできる。この記事を読んでみて:HomebrewでAdobeの源シリーズフォントをインストール

タグ: