TeXStudio 无法识别某些命令

TeXStudio 无法识别某些命令

我开始使用 TeXStudio。我遇到了一些问题,例如

\begin{align*}
\sqrt[n]{a}^2-\sqrt[n]{ab}&=m\sqrt[n]{a}\\
\end{align*}

当我把点放在 上时,align*我收到一条小消息“无法识别的命令”,当它在\sqrt或 中时^,我收到消息“数学命令在数学环境之外”,&当它给我消息“表格命令在表格环境之外”时,也会发生类似的事情。这些命令以橙色背景突出显示。
我在 、 上也犯了类似的错误\eqref\implies一些命令如\title\author\sqrt(当它在美元符号之间时)不会出现任何问题。

当我构建 PDF 时,我没有遇到任何问题,它给了我想要的结果。
我希望 TeXStudio 能够识别这些命令

答案1

TeXStudio 可以识别以 结尾的文件中找到的命令.cwl\eqref命令和align*环境来自amsmath package,因此您需要确保 已amsmath.cwl加载。在某些情况下,这将自动发生,但该机制并非万无一失(例如,它不知道amsmath可以通过 间接加载\usepackage{mathtools})。

在 Mac 上,您可以amsmath.cwl通过以下方式确保已加载

TeXStudio --> Preferences

Completion在左侧选择并选中 旁边的框amsmath.cwl。在其他操作系统上,此过程可能类似。如果其他无法识别的命令也来自 TeXStudio 有文件的软件包,请也激活这些命令。TeXStudio 手册的第 1.4 节介绍了如何为不来自标准软件包的命令cwl添加自己的文件。cwl

答案2

答案3

当我在一篇研究文章中添加上标时,我遇到了类似的问题。我发现最简单的方法是用 $ 换行,这样可以激活内联数学模式。

例子:

 $ 1^{2} $

结果:

1 2

我希望这些信息能够有所帮助。

答案4

安装 TeXstudio 及其全新选项。当我触摸数字时,首先收到代码错误......

未知于 893035 (TXS-Version 4.3.1 R ) [bt] 000000000064dd70 ??? 错误:487

相关内容