Latex 不允许我排版撇号键?

Latex 不允许我排版撇号键?

我尝试在数学模式下使用撇号键来输入诸如“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应该可以帮你度过难关。

相关内容