\mathit
我找到了希腊字母的答案:https://tex.stackexchange.com/a/87239/180617
然而我发现\mathit
加载包时希腊字母会消失fontspec
,即使没有像这样的命令\setmainfont
以下是我的想法:
% compile with xelatex
\documentclass{article}
\usepackage{fontspec}
\begin{document}
$a +\Sigma + \pi$
$\mathit{a +\Sigma + \pi}$
\end{document}
将输出
如果我发表评论\usepackage{fontspec}
,它将输出
和xelatex
pdflatex
为什么会发生这种情况?
答案1
日志将显示
Missing character: There is no ^^F (U+0006) in font [lmroman10-italic]:mapping=
tex-text;!
fontspec
设置为\mathit
期望 Unicode 编码,但\Sigma
(除非您加载unicode-math
)将期望在传统的 7 位 TeX 编码位置中找到 Sigma。
您可以使用
\usepackage[no-math]{fontspec}
这样fontspec
数学设置就不会受到影响,或者您可以unicode-math
始终\symit{\Sigma}
使用 Unicode 字体。