无法使用 STIX 包生成符号 \{

无法使用 STIX 包生成符号 \{

最近我注意到了这个STIX包,并尝试更换它helvet

问题是我无法生成符号。如果我理解正确的话,我可以分别使用和命令进入数学模式{来生成上述符号。但是,此过程不起作用。\lbrace\rbrace

这是一个平均能量损失

\documentclass[11pt]{article}

\usepackage{fontspec}
\usepackage{stix}
\usepackage{amsmath,amsfonts,amssymb,bbm}

\begin{document}
\begin{equation*}
\Omega=\lbrace O:l_o=1,C:l_o=0,B:0<l_o<1 \rbrace
\end{equation*}
\end{document}

答案1

您应该fontspec使用该no-math选项进行加载。

\documentclass[11pt]{article}

\usepackage{amsmath}
\usepackage[no-math]{fontspec}
\setmainfont{STIX}
\usepackage{stix}

\begin{document}
\begin{equation*}
\Omega=\lbrace O:l_o=1,C:l_o=0,B:0<l_o<1 \rbrace
\end{equation*}
\end{document}

enter image description here

答案2

我建议使用 Khaled Hosny 的 XITS 字体,而不是 STIX。从名称中可以猜出,XITS 是对 STIX 的致敬,但形状更精致,字形范围更广,并且以 Unicode 数学字体的形式分发。

\documentclass{article}
\usepackage{mathtools}
\usepackage{unicode-math}% loads fontspec
\setmainfont{XITS}
\setmathfont{XITS Math}
\begin{document}
\begin{equation*}
\Omega=\lbrace O:l_o=1,C:l_o=0,B:0<l_o<1 \rbrace
\end{equation*}
\end{document}

enter image description here

相关内容