使用该gathered
环境导致我的ide(TexStudio)报错
Error: Undefined control sequence. \begin{gathered}
即使我使用的是包mathtools
(我也尝试过amsmath
)。PDF 也完全符合预期。但我的 ide 不断将视图移动到错误的位置,这相当烦人。
一个简单的例子是
\documentclass{report}
\usepackage{mathtools}
\begin{document}
\[
\begin{gathered}
x
\end{gathered}
\]
\end{document}
如果我代替 mathtools
用amsmath
。但是里面有mathtools
我需要的命令。还有添加 amsmath
不起作用。还mathtools
应该可amsmath
传递地加载。
日志文件报告
! Undefined control sequence.
\\MT_gathered_env ...vir }}\fi \alignedspace@left
\if #1t\vtop \else \if #1b...
l.6 \begin{gathered}
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.
答案1
在某些时候,你更新了mathtools
但没有更新amsmath
。因此,完整的修复方法是amsmath
使用 miktex 或 texlive 包管理器进行更新
\makeatletter
\def\alignedspace@left{\null\,}
\makeatother
将产生旧的行为。
你没有显示它,但是你的日志文件会收到来自 LaTeX 的警告,指出你的版本amsmath
太旧了,因为mathtools
指定了要求
\RequirePackage{amsmath}[2016/11/05]
并且您的amsmath
年龄必须早于 2016 年,否则它会定义此命令。