使用 (Cc Ce) AUCTeX 可以插入任意环境。就我而言,我想将默认的 aling-environment 从
\begin{align}
\label{eq:145}
\end{align}
插入注释以获得空白行,例如
%
\begin{align}
\label{eq:145}
%
%
\end{align}
%
有什么建议么?
问候,
R.
答案1
您需要添加一个执行插入操作的函数。它应该是这样的:
(LaTeX-add-environments
'("align" LaTeX-env-with-preset "%" ""))
(defun LaTeX-env-with-preset (env pre post)
(LaTeX-env-label env)
(insert pre)
(LaTeX-newline)
(save-excursion (LaTeX-newline)
(insert post))
(newline)
(LaTeX-indent-line))
请注意,LaTeX-add-environments 仅将环境添加到当前缓冲区的列表中,因此请确保在适当的钩子上执行此代码,如所述https://www.gnu.org/software/auctex/manual/auctex/Adding-Environments.html