\mathsf 的问题

\mathsf 的问题

在此处输入图片描述我遇到了一个奇怪的问题,似乎无法解决。在 beamer 文档中,我用来\mathsf指定我希望某些文本如何显示。具体命令是

$\mathsf{ASG}_{1}=\sigma_{\mathsf{ENO} \leq \mathsf{“E3”}}(\mathsf{ASG})$

这会添加一个\after\leq和 before E3,如附图所示。我不知道为什么。任何帮助都将不胜感激。

这是 MWE

\documentclass{beamer}
\usepackage{amsmath}

\begin{document}
\begin{frame}{test}
 $\mathsf{ASG}_{1}=\sigma_{\mathsf{ENO} \leq \mathsf{“E3”}}(\mathsf{ASG})$
 \end{frame}
\end{document}

答案1

您可以为引号定义数学符号:

\documentclass{article}
\usepackage{amsmath}

\DeclareMathSymbol{\mathopenquotes}{\mathalpha}{operators}{"5C}
\DeclareMathSymbol{\mathclosedquotes}{\mathalpha}{operators}{"22}

\newcommand{\quoted}[1]{\mathopenquotes{#1}\mathclosedquotes}

\begin{document}

$\mathsf{ASG}_{1}=\sigma_{\mathsf{ENO} \leq \mathsf{\quoted{E3}}}(\mathsf{ASG})$

$A_{1}=\sigma_{E\le\quoted{E3}} B$

\end{document}

在此处输入图片描述

注意:这假设您的数学字母取自 OT1 编码字体。

相关内容