我尝试在数学模式下使用撇号键来输入诸如“x prime”之类的 x',但我一直收到一条错误消息,提示
"TeX capacity exceeded, sorry [input stack size=5000].
'->\futurelet "
和
"Fatal error occurred, no output PDF file produced!".
我以前没有遇到过这个错误,我不知道为什么现在会发生这种情况。我已经更新了我的 TeXShop,但这个错误仍然存在。
有人知道我需要做什么来解决这个问题吗?
答案1
您已将其定义'
为循环。根据您展示的错误消息片段判断,您的定义似乎类似于
\documentclass{article}
\begin{document}
\catcode`\'=13
\def'{\futurelet\tmp'''}
$x'$
\end{document}
产生错误消息
! TeX capacity exceeded, sorry [input stack size=5000].
'->\futurelet \tmp ''
'
l.8 $x'
$
! ==> Fatal error occurred, no output PDF file produced!
在这种情况下(也可能是你的情况),该定义没有任何用处,因此应将其删除。请注意,'->\futurelet
显示'
扩展为以 开头的内容\futurelet
答案2
MWE 就很棒。
到那时为止,$'$
或者$\prime$
或者\ensuremath{'}
或者\ensuremath{\prime}
或者\textprime
应该可以帮你度过难关。