次のコードで「数式モードではアクセントに \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 警告:\textasciicircum
数式モードではコマンドが無効です」です。これで気付いたかもしれませんが、明らかではないかもしれません [!]ˆ
と入力することもできます\textasciicircum
。