等式中的特殊字符

等式中的特殊字符

我需要{\i}在方程中使用特殊字符,但它在 \begin{equation} 块中被转义了,尽管它在文本中清晰可见。我试过\usepackage[utf8]{inputenc}\usepackage[T1]{fontenc}包,但它对方程块不起作用,你能帮我吗?提前谢谢

答案1

不知道我是否理解正确了这个问题,不过,这就是我的理解

\documentclass{article}
\usepackage{amsmath,letltxmacro}

\makeatletter
% \user@i is the same as \i
\LetLtxMacro\user@i\i
\let\i\relax % remove the definition for \i
\DeclareRobustCommand{\i}{%
  \TextOrMath{\user@i}{\text{\normalfont\user@i}}%
}
\makeatother

\begin{document}

\i

i

\begin{equation}
    \i\ i
\end{equation}

\end{document}

在此处输入图片描述

该代码取自该问题的第一个答案,并经过了轻微修改:如何重新定义命令以在保持其语法不变的情况下包含其自身

相关内容