Я получаю ошибку: "Используйте \mathaccent для акцентов в математическом режиме" для следующего кода. Я предполагаю, что это проблема с $Vˆ{\infty}$
, но я не совсем уверен, почему это неправильно, поскольку это в $
.
\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}
решение1
Вы используете не-ASCII символ, ˆ
, вместо ^
инициатора надстрочного индекса. Символ ˆ
также может быть введен как \textasciicircum
. Это может быть нормально в текстовом режиме (при условии использования кодировки ввода utf8), но это не работает в математическом режиме.
Итог: использовать только ^
в математическом режиме.
MWE (минимальный рабочий пример):
\documentclass{article}
\usepackage[utf8]{inputenc}
\begin{document}
$Vˆ{\infty}$ vs.\ $V^{\infty}$
\end{document}
Полный набор предупреждающих сообщений на самом деле выглядит следующим образом:
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}$ ?
Сообщения об ошибках и предупреждения TeX известны своей краткостью (а иногда и почти непроницаемостью). Главное — искатьпервыйсообщение об ошибке или предупреждение, которое в данном случае выглядит как "LaTeX Warning: Command \textasciicircum
invalid in math mode". Это могло бы вас подсказать; однако, это могло быть неочевидно [!], что ˆ
также может быть введено как \textasciicircum
.