我多年来一直使用的两个命令不再起作用:
- 数学模式下的撇号 (') 不再产生撇号,它会导致排版程序崩溃,并且我收到错误消息:
->\futurelet
\next \h@ngrqtest
l.48 k(v^\prime) = k^0(v'\mbox
{'})\exp(-\lambda_v f_v)
./TestFile.tex:48: ==> Fatal error occurred, no output PDF file produced!
我必须用^\prime
它创建一个素数符号。
\multicolumn{1}{c}{text…}
不再将文本置于左对齐或右对齐的列的中心,也没有任何\multicolumn{1}
命令可以改变一个单元格条目的对齐方式。
答案1
该hanging
包与'
数学使用不兼容。
https://github.com/wspr/herries-press/issues/47
\documentclass{article}
\usepackage{hanging}
\begin{document}
\[K' x\]
\end{document}
生产
! TeX capacity exceeded, sorry [input stack size=10000].
'->\futurelet
\next \h@ngrqtest
l.4 \[K'
x\]
! ==> Fatal error occurred, no output PDF file produced!
由于非活动'
被重新插入,但因为这是数学活动的,所以它会循环。
请注意,情况一直都是这样的,大概您的旧文档没有使用此包。
答案2
这从来没有起作用,因为它覆盖了数学中所需的hanging
主动意义。'
它可以被修复。
\documentclass{article}
\usepackage{hanging}
\makeatletter
\catcode`'=\active
\def'{%
\ifmmode
\expandafter\@firstoftwo
\else
\expandafter\@secondoftwo
\fi
{^\bgroup\prim@s}%
{\futurelet\next\h@ngrqtest}%
}
\@makeother\'
\makeatother
\begin{document}
\[K''^{2} x\]
\noindent\begin{minipage}{10em}
\begin{hangpunct}
`abc def ghi abc def ghi abc def ghi abc def ghi' abc
\end{hangpunct}
\end{minipage}
\end{document}
您可以看到它'
在数学模式下按预期工作,并且结束的引号悬挂在环境中hangpunct
。