Next: Figure Wrapper, Previous: Theorem and Axiom, Up: Defining Label Environments

#### 3.4.2 Quick Equation Macro

Suppose you would like to have a macro for quick equations. It could be defined like this:

         \newcommand{\quickeq}[1]{\begin{equation} #1 \end{equation}}

and used like this:

         Einstein's equation is \quickeq{E=mc^2 \label{eq:einstein}}.

We need to tell RefTeX that any label defined in the argument of the `\quickeq` is an equation label. Here is how to do this with lisp:

         (setq reftex-label-alist '(("\\quickeq{}" ?e nil nil 1 nil)))

The first element in this list is now the macro with empty braces as an image of the macro arguments. `?e` indicates that this is an equation label, the different `nil` elements indicate to use the default values for equations. The ‘`1`’ as the fifth element indicates that the context of the label definition should be the 1st argument of the macro.

Here is again how this would look in the customization buffer:

         Reftex Label Alist: [Hide]
         [INS] [DEL] Package or Detailed   : [Value Menu] Detailed:
                     Environment or \macro : [Value Menu] String: \quickeq{}
                     Type specification    : [Value Menu] Char  : e
                     Label prefix string   : [Value Menu] Default
                     Label reference format: [Value Menu] Default
                     Context method        : [Value Menu] Macro arg nr: 1
                     Magic words:
                       [INS]
                     [ ] Make TOC entry    : [Value Menu] No entry