我正在尝试找到已描述问题的解决方案这里。\Omega
加载时不显示符号fontspec
(在这种情况下,隐式地从包中加载polyglossia
)。我发现了这个问题,但我确信它会影响其他符号。
我认为第 58 页siunitx
手动的专门写了一些文字,但我不知道如何解释/修复这个问题。以下是示例:
\documentclass[12pt]{article}
%% Language of the document
\usepackage{polyglossia}
\setdefaultlanguage{spanish}
%% Units
\usepackage{siunitx}
%% Change document's fonts
\usepackage[charter]{mathdesign}
\begin{document}
$ R=50\si{\ohm} $\par % Does not work
$ R=50\Omega $ % Works
\end{document}
答案1
看来T1
该mathdesign
包应用于文档的字体编码不喜欢与 XeLaTeX 一起使用,因此最好使用具有数学支持的 OpenType 字体,例如stix2
。
\documentclass[12pt]{article}
%% Math and text fonts
\usepackage{stix2}
%% Units
\usepackage{siunitx}
\begin{document}
$ R=50\si{\ohm} $\par % Works
$ R=50\Omega $ % Works
\end{document}