我开始使用 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