适用于 Linux 上 xelatex 的日文字体,具有良好的汉字覆盖率

适用于 Linux 上 xelatex 的日文字体,具有良好的汉字覆盖率

有人能推荐一种覆盖汉字字符的字体吗?我可以在 Linux 上用 xelatex 使用吗?我目前的问题是排版 Suzuki Matoshi (鈴木眞年) 这个名字。

我不确定 MWE 是否特别有用,但如果我不提供 MWE,我会受到批评,所以这里有一个:

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

他的名字的第一个和第三个字符未以这种字体显示。

(可能相关的限制是,我使用的是 2013 版 xelatex,无法轻松升级。这排除了某些字体,因为这个错误在 xetex 中。)

答案1

你有 ST 字体吗?

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

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

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

在此处输入图片描述

编辑:

看来 ST 字体适用于 OS X,而不是 Linux。抱歉。您可以安装青空民朝或 Google 的Noto Sans CJK。两种字体都有多种粗细,但当然没有斜体。如果您愿意,可以伪造斜体(见下文)。

使用上面的例子

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

在此处输入图片描述

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

在此处输入图片描述

相关内容