在 AUCTeX 更新至 11.87 版后,解决方案效果非常好这个答案停止工作。特别是,我收到以下错误:
reftex-reference: Wrong number of arguments: (lambda (label def-fmt) (format "\\cref{%s}" label)), 3
顺便说一句,为了使这个解决方案可用,我必须添加(setq reftex-ref-macro-prompt nil)
,否则会弹出一个烦人的中间菜单。我猜这也与更新有关,但与我在这个问题中考虑的问题无关。
反过来,我发现这个答案(@giordano 的)解决了这个问题(一旦我禁用了之前的 hack)。但是,还有一个问题 - 当我尝试引用方程即,M-x reftex-reference RET e up/down RET
系统插入\eqref{label}
而不是\cref{label}
。有办法解决这个问题吗?有什么想法吗?