AUCTeX:如何编辑环境模板

AUCTeX:如何编辑环境模板

使用 (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

相关内容