如果使用 mathcode 将 e 和 i 排版为直立,如何强制其再次变为斜体?

如果使用 mathcode 将 e 和 i 排版为直立,如何强制其再次变为斜体?

\mathcode"69"69我正在序言中使用,正如在此评论中提出的那样问题,在数学方程式中自动将 e 和 i 直立排版。

问题是,有没有办法获得斜体例如,稍后将其作为数学模式中的索引?如果是,该怎么做?

我试过了$\mathit{i}$,但没有用。

答案1

i可以使用旧的数学代码设置和来定义命令e

\documentclass{article}

\mathchardef\iti=\mathcode`\i
\mathchardef\ite=\mathcode`\e
\mathcode`\i=`\i
\mathcode`\e=`\e

\begin{document}

\begin{displaymath}
4 + 7i = 4e^{10} + b_\iti^\ite
\end{displaymath}

\end{document}

e 和 i 为直立和斜体

相关内容