我在使用 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}
答案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}