写入矩阵踪迹时出现非常奇怪的结果

写入矩阵踪迹时出现非常奇怪的结果

在平衡状态下求得的雅可比矩阵表示为J_E。我将其迹输入为

tr\textit{J_E}

结果很奇怪,tr看上去不错,但\textit{J_E}部分却无限重复,尺寸逐渐减小。

它看起来像:

像这样

其中J_E部分逐渐变小。

这里发生了什么事?

答案1

为什么要打字\textit{J_E}?出于多种原因,这是错误的。

  1. _需要数学模式,并且参数\textit以文本模式排版(正如命令名称所示)。

  2. \textit是排版数学变量的错误命令:应该使用数学模式。

  3. 您说得对,表示跟踪的“tr”应该是直立类型,但仅为了这一点而在数学模式下排版公式就是滥用工具。

\documentclass{article}
\usepackage{amsmath}

\DeclareMathOperator{\tr}{tr}

\begin{document}
$\tr J_{E}$ is the trace of $J_{E}$.
\end{document}

现在,为什么要重复四次?首先,您会收到一条错误消息,内容为

! Missing $ inserted.
<inserted text> 
                $
l.8 \textit{J_E}

(当然,行号可以不同)。此后,输出将变得不可预测,因为当 TeX 发现错误时,已经太晚了,无法进行合理的修复。

相关内容