STIX2 和 LuaLaTeX 中的错误符号

STIX2 和 LuaLaTeX 中的错误符号

我在使用 stix2 字体排版数学符号时遇到了问题。实际上,我想要 \mathbfscr 字母,这是我需要 stix2 的唯一原因。同时,在文本模式下,我需要 Times New Roman 和 Arial 作为主字体和 sans-serif 字体。

排版约等号(\approx)时,出现的是 ù。

在收集环境中排版方括号(\left[ 和 \right])时,一切都很好。在公式环境中,我得到了丑陋的圆括号,并且减号显示为星号。

MWE(MikTex 2.9,截至 2019 年 10 月 14 日最新)

% !TeX encoding = UTF-8
% !TeX spellcheck = en_GB

\documentclass{article}

\usepackage[notext,notextcomp,lcgreekalpha,not1]{stix2}
\usepackage{mathtools} % this automatically loads amsmath
\usepackage{lualatex-math} % Fixes for mathematics-related LuaLaTeX issues

\usepackage{luatextra} % this loads fontspec automatically
% Font loading & selection
\setmainfont{Times New Roman}
\setsansfont{Arial}

\begin{document}
    Normal Text, Times New Roman. $Re \approx 10^8$.
    \begin{gather}
        Re \approx 10^8 \\
        \mathscr{Re} \approx 10^8 \\
        \mathbf{\mathscr{Re}} \approx 10^8 \\
        \mathbf{Re} \approx 10^8 \\
        \mathbfscr{Re} \approx 10^8 \\
        \mathbfscr{Re} \approx 10^8 \\
        \rho \left[ a^2 + b^2 \right]
    \end{gather}
    \textsf{Sans-serif text, Arial.}
\begin{equation}
    \rho \left[ \frac{\partial u_r}{\partial t} \right] = - \frac{\partial p}{\partial r}
\end{equation}
\begin{equation*}
    Re \approx 10^8
\end{equation*}
\end{document}

MWE 结果

答案1

避免luatextra,它没有添加任何真正有用的东西。

由于您使用的是传统数学字体(而不是unicode-math),请fontspec使用该no-math选项进行调用。

\documentclass{article}

\usepackage[notext,notextcomp,lcgreekalpha,not1]{stix2}
\usepackage{mathtools} % this automatically loads amsmath
\usepackage{lualatex-math} % Fixes for mathematics-related LuaLaTeX issues

\usepackage[no-math]{fontspec}
% Font loading & selection
\setmainfont{Times New Roman}
\setsansfont{Arial}

\begin{document}
    Normal Text, Times New Roman. $Re \approx 10^8$.
    \begin{gather}
        Re \approx 10^8 \\
        \mathscr{Re} \approx 10^8 \\
        \mathbf{\mathscr{Re}} \approx 10^8 \\
        \mathbf{Re} \approx 10^8 \\
        \mathbfscr{Re} \approx 10^8 \\
        \mathbfscr{Re} \approx 10^8 \\
        \rho \left[ a^2 + b^2 \right]
    \end{gather}
    \textsf{Sans-serif text, Arial.}
\begin{equation}
    \rho \left[ \frac{\partial u_r}{\partial t} \right] = - \frac{\partial p}{\partial r}
\end{equation}
\begin{equation*}
    Re \approx 10^8
\end{equation*}
\end{document}

在此处输入图片描述

相关内容