缺少操作员的字体符号

缺少操作员的字体符号

我想在数学模式下打印诸如并集和交集(\bigcup 和 \bigcap)之类的运算符,但显然我目前用于 beamer 文档的 Fira Math 字体中缺少这些运算符。我认为情况就是这样,因为编译后,PDF 输出中出现了带框的疑问点。我使用的是 XeLaTeX。那么,有没有办法从默认的 Computer Modern 字体系列中获取此类字形?

梅威瑟:

% !TeX program = xelatex

\documentclass[xcolor=dvipsnames]{beamer}

\usepackage[T1]{fontenc}
\usepackage{mathtools}
\usepackage{stmaryrd}
\usepackage{tikz-cd}
\usepackage[sfdefault]{FiraSans}
\usepackage{FiraMono}

\usepackage[mathrm=sym,warnings-off={mathtools-colon,mathtools-overbracket}]{unicode-math}
\setmathfont{Fira Math Regular}
\setmathfont{Latin Modern Math}[range=frak]

\DeclareMathAlphabet{\mathcal}{OMS}{cmsy}{m}{n}

\begin{document}
    \begin{frame}
            \[
            \bigcap \bigcup
            \]
        \end{frame}
\end{document}

答案1

我在这里找到了解决方案:使用数学模式的花哨字体,缺少符号时则返回 XITS

只需将所需的命令添加到 \setmathfont 范围内即可:

\setmathfont{Latin Modern Math}[range={frak,\bigcap,\bigcup}]

我猜测类似的情况也适用于其他运算符,例如 \bigoplus、\prod、\sum 等。

相关内容