Take the 2-minute tour ×
TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It's 100% free, no registration required.

Let's say I want to use the align-environment in a newenvironment like this:

\newenvironment{mequation}{\align}{\endalign}

This works fine. However, what if I want to use the starred version of align*?

\newenvironment{mequation}{\align*}{\endalign*}

Doesn't seem to work.. Any ideas?

share|improve this question
    
I expect there is a simple xparse solution to this: defining a starred and non-starred version at the same time... –  Seamus Mar 21 '11 at 18:52

1 Answer 1

up vote 13 down vote accepted

* cannot be used for the name of a control sequence. You must use the \csname...\endcsname pair here :

\newenvironment{mequation}{\csname align*\endcsname}{\csname endalign*\endcsname}
share|improve this answer
2  
Good answer. One should note that \newenvironment{mequation}{\begin{align*}}{\end{align*}} does not work. It's the same problem as with split, explained here by barbara beeton. –  Hendrik Vogt Mar 21 '11 at 18:21

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.