证明 + \mathaccent 错误

证明 + \mathaccent 错误

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

相关内容