
Я хочу писать a^b
в латексе там, где ^
нет символа власти. Если я просто пишу b^a
в латексе, последний обязывает меня поставить $
. Но на самом деле я не хочу писать a
в власть b
, а просто a^b
.
Как мне решить эту проблему?
Любая помощь будет очень признательна!
решение1
Здесь \string
можно использовать, чтобы избежать специальных (вызванных catcode) интерпретаций токена, чем указано ниже.
Такой синтаксис, конечно, будет работать как в текстовом, так и в математическом режимах a
и b
в этом случае будет отображаться математическим шрифтом.
\documentclass{article}
\begin{document}
a\string^b $a\string^b$
\end{document}