从另一个包导入括号,但原始的帽子和条形图无法正确显示

从另一个包导入括号,但原始的帽子和条形图无法正确显示

我用 \usepackage{newtxtext,newtxmath}

而是从包中导入“(”&“)” stix

代码如下

\makeatletter
\DeclareFontEncoding{LS1}{}{}
\makeatother

\DeclareFontSubstitution{LS1}{stix}{m}{n}
\DeclareSymbolFont{operators}{LS1}{stix}{m}{n}
\DeclareMathDelimiter{(}{\mathopen} {operators}{"2E}{largesymbolsstix}{"00}
\DeclareMathDelimiter{)}{\mathclose}{operators}{"2F}{largesymbolsstix}{"01}

这个替换是有效的,但是当我输入\hat{X}或 时\bar{X},它们无法正确显示,见下文

在此处输入图片描述

有什么办法可以修复它吗?

谢谢

答案1

代码非常不完整,因为它没有显示如何largesymbolsstix定义。

但是,这足以说明您的代码为何失败。您正在用operators没有数学重音符号的字体替换数学字体(大多数数学重音符号都取自该字体)。

将实例更改为{operators}{parenthesesstix}您喜欢的任何字符串。

相关内容