Использование ^, но не как символа силы в латексе

Использование ^, но не как символа силы в латексе

Я хочу писать 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}

введите описание изображения здесь

решение2

Это \textasciicircumтекстовый режим, который можно использовать и в математическом режиме с соответствующими оболочками.

\documentclass{article}

\newcommand\mathcaret{\mathbin{\textup{\textasciicircum}}}

\begin{document}
a {\textasciicircum} b

\(a \mathcaret  b \)
\end{document}

Образец современного компьютерного шрифта

Связанный контент