>>> "PDN" == Paul D Nelson <ultr...@gmail.com> writes:

>> Thanks, but this is the code I am already using and which causes the
>> insertion of the two labels.

> Are you sure?  This line was added relative to what I had sent before:

>>> (unless (equal last-command 'LaTeX-environment)

I am using this:
(defun my-after-insert-environment-hook (new-env beg end)
  "Hook to run after a LaTeX environment is modified."
  (unless (equal last-command 'LaTeX-environment)
    (when (equal new-env "equation")
      (unless (save-excursion (goto-char beg)
                              (search-forward "\\label{" end t))
        (save-excursion
          (goto-char beg)
          (forward-line 1)
          (open-line 1)
          (reftex-label)
          (LaTeX-indent-line))))
    (when (equal (substring new-env -1) "*")
      (save-restriction
        (narrow-to-region beg end)
        (save-excursion
          (goto-char (point-min))
          (LaTeX--strip-labels))))))

(add-hook 'LaTeX-after-insert-env-hook #'my-after-insert-environment-hook)

But when running LaTeX-environment (equation) I obtain 

\begin{equation}
  \label{eq:test:1}
  \label{eq:test:2}
  
\end{equation}


-- 
I strongly condemn Hamas heinous despicable pogroms/atrocities on Israel
I strongly condemn Putin's war of aggression against Ukraine.
I support to deliver weapons to Ukraine's military. 
I support the EU and NATO membership of Ukraine. 

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to