xetexでunicode文字

カテゴリ: latex

$\LaTeX{}$ で μ や α など特殊文字を直打ちすると、 □になってしまうことがしばしば。

XeTeXを使っている場合は、

\setmainfont{IPAMincho}

など、ユニコードに対応したフォントを使うように指定する。

Rmarkdownユーザーの場合、下記の様にyamlを記述すればよい。

---
output:
  pdf_document:
    latex_engine: xelatex
header-includes:
- \usepackage{zxjatype}
- \usepackage[ipa]{zxjafont}
- \setmainfont{IPAMincho}
---

ちなみに、現在使っている header-includes

header-includes:
- \usepackage{bookmark}
- \usepackage{zxjatype}
- \usepackage[ipa]{zxjafont}
- \usepackage[font={scriptsize}]{caption}
- \renewcommand{\thetable}{\arabic{section}.\arabic{table}}
- \setmainfont{IPAMincho}