Prova + erro \mathaccent

Prova + erro \mathaccent

Estou recebendo um erro: "Use \mathaccent para acentos no modo matemático" para o código a seguir. Suponho que seja um problema com o $Vˆ{\infty}$, mas não sei ao certo por que está errado, já que está no $.

\begin{proof}
(4) can be written component-wise for all $t$ 
as $v=Qv$, where $Q$ is the operator 
on $Vˆ{\infty}$ defined on the R.H.S of (4). 
\end{proof}

Responder1

Você está usando um caractere não ASCII, ˆ, em vez de ^como iniciador sobrescrito. O caractere ˆtambém pode ser inserido como \textasciicircum. Isso pode ser bom no modo de texto (desde que a codificação de entrada utf8 seja usada), mas não funciona no modo matemático.

Resultado: use apenas ^no modo matemático.

Um MWE (exemplo mínimo de trabalho):

\documentclass{article}
\usepackage[utf8]{inputenc}
\begin{document}
$Vˆ{\infty}$ vs.\ $V^{\infty}$
\end{document}

O conjunto completo de mensagens de aviso é, na verdade:

LaTeX Warning: Command \textasciicircum invalid in math mode on input line 4.

LaTeX Warning: Command \^ invalid in math mode on input line 4.

! Please use \mathaccent for accents in math mode.

\add@accent ...@spacefactor \spacefactor }\accent 

                                                 #1 #2\egroup \spacefactor ...

l.4 $Vˆ

        {\infty}$ vs.\ $V^{\infty}$

? 

As mensagens de erro e aviso do TeX são notoriamente concisas (e às vezes quase impenetráveis). A chave é procurar oprimeiromensagem de erro ou aviso, que no presente caso é "Aviso LaTeX: Comando \textasciicircuminválido no modo matemático". Isso pode ter avisado você; no entanto, pode não ter sido óbvio que [!] ˆtambém pode ser inserido como \textasciicircum.

informação relacionada