[Tex/LaTex] Japanese font with good kanji coverage for xelatex on linux

fontsjapanesexetex

Can anyone recommend a font that has good coverage of kanji characters that I can use with xelatex on Linux? My immediate problem is typesetting the name Suzuki Matoshi (鈴木眞年).

I'm not sure that a MWE is particularly useful, but I'll be criticised if I don't provide one, so here's one:

\documentclass[a4paper,11pt]{article}
\usepackage{xeCJK}
\setCJKmainfont[BoldFont=FandolSong-Bold.otf,ItalicFont=FandolKai-Regular.otf]{FandolSong-Regular.otf}
\begin{document}
Suzuki Matoshi (鈴木眞年).
\end{document}

The first and third characters of his name are not rendered in this font.

(A constraint that may be relevant is that I am using a 2013 version of xelatex, and cannot easily upgrade. This rules out certain fonts due to this bug in xetex.)

Best Answer

Do you have the ST fonts?

\documentclass[a4paper,11pt]{article}
\usepackage{xeCJK}
\setCJKmainfont[BoldFont=STHeiti,ItalicFont=STKaiti]{STSong}
\begin{document}
Suzuki Matoshi (鈴木眞年).

\textbf{Suzuki Matoshi (鈴木眞年).}

\textit{Suzuki Matoshi (鈴木眞年).}
\end{document}

enter image description here

Edit:

It seems the ST fonts are for OS X, not linux. Sorry about that. You may be able to install Aozora Mincho, or Google's Noto Sans CJK. Both fonts have multiple weights but of course no italics. You can fake italics if you want to (see below).

Using above example with

\setCJKmainfont[BoldFont=AozoraMincho-bold,AutoFakeSlant=0.15]{Aozora Mincho}

enter image description here

and

\setCJKmainfont[BoldFont=NotoSansCJKjp-Bold,AutoFakeSlant=0.15]{Noto Sans CJK JP}

enter image description here

Related Question