我收到以下代码的错误:“请在数学模式下使用 \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
。