我发现使用 STIX Two 字体时\emph
斜体文本内的命令不起作用。
% STIX Two font
\usepackage[math-style=ISO]{unicode-math}
\usepackage{xltxtra}
\setmainfont{STIX2Text}[
Extension = .otf,
UprightFont = *-Regular,
ItalicFont = *-Italic,
BoldFont = *-Bold,
BoldItalicFont = *-BoldItalic ]
\setmathfont{STIX2Math.otf}
\begin{document}
\textit{One two three. \emph{Four five.} \textnormal{Six seven.}}
\end{document}
结果:
一二三四五。六七。
如果工作正常那么预期的输出应该是:
一二三。四五。六七。
提前感谢您的任何建议!
更新:我在 Linux Mint 18.3(相当于 Ubuntu 16.04)下的 TeX Live 2015 中使用 XeLaTeX。
TeXstudio截图:
答案1
我可以使用 TeX Live 2015 重现该问题。但无法使用 TeX Live 2016 或更高版本。
更新你的 TeX 发行版。