我遇到了一个奇怪的问题,似乎无法解决。在 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 编码字体。