3

With (C-c C-e) AUCTeX allows to insert arbitrary environments. In my case I want to change the default aling-environment from

\begin{align}
  \label{eq:145}

\end{align}

to insert comments in order to obtain blank lines like

%
\begin{align}
  \label{eq:145}
  %

  %
\end{align}
%

Any suggestions?

Greetings,

R.

1 Answer 1

3

You need to add a function that performs the insertion. It should be something like:

(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))

Note that LaTeX-add-environments only adds the environment to the list for the current buffer, so make sure this code is executed on the appropriate hook, as described at https://www.gnu.org/software/auctex/manual/auctex/Adding-Environments.html

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .