auctex-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[AUCTeX-devel] change \eqref to (\ref)


From: Uwe Brauer
Subject: [AUCTeX-devel] change \eqref to (\ref)
Date: Tue, 21 Feb 2017 10:53:02 +0000
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.50 (gnu/linux)


Hi


A colleague of mine is looking for a lisp solution to replace

\eqref to (\ref)

The following function does this


(defun my-eqref-2-ref ()
  (interactive)
  (save-excursion
  (query-replace-regexp 
"\\\\eqref{\\([0-9,A-Z,a-z]*\\|[0-9,A-Z,a-z]*:[0-9,A-Z,a-z]*:[0-9,A-Z,a-z]*\\)}"
 "(\\\\ref{\\1})" nil)))

It changes 
\eqref{eq}
\eqref{eq:test:1}

to

(\ref{eq})
(\ref{eq:test:1})


But I think there are still cases the function misses. Could somebody with
good regexp knowledge improve that function?

Thanks

Uwe Brauer 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]