因此,我使用 emacs 和 auctex 来编辑我的 latex 文档。距离上次使用它已经有一段时间了,但我仍然记得我的快捷键。除了一个。
在对齐环境中编辑方程式时,您必须\\
在每行末尾添加,并添加标签(如果您想具体引用该行)。我记得 emacs 有一个键盘快捷键。您可以使用快捷键,emacs 会自动添加,\label{numer} \\
然后换行。
那是什么快捷方式?我试过Alt+ Enter,但它只会插入一个新行,后面跟着一个\item
。
编辑:似乎 Cc-( 键应该可以解决问题,但它只是为我插入了一个标签。
我从存储库中获取了 auctex 和 emacs。我的 emacs 版本是 32.1.1。如果我使用 Ch a 并输入“LaTeX-amsmath-env-alignat”(甚至只是“amsmath”),它找不到任何匹配项,所以我猜它没有定义。我用于编辑 latex 文档的主要/次要模式是“LaTeX/S Ref”。
答案1
明白了。当我不使用 Reftex 时,我必须将这一行添加到我的.emacs文件:
(add-hook 'LaTeX-mode-hook (lambda () (LaTeX-add-environments '("align" LaTeX-env-label))))
因为 auctex 本身无法识别align
环境。现在我正在使用 Reftex,这行代码导致它出现错误。删除它解决了我的问题。执行我要求的操作的快捷方式是:Alt+ Enter。