我需要{\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}
该代码取自该问题的第一个答案,并经过了轻微修改:如何重新定义命令以在保持其语法不变的情况下包含其自身