# [texhax] problem with a defined command

Fri Jan 17 10:33:34 CET 2014

With more technical details

http://tex.stackexchange.com/questions/112558/some-newcommand-instructions-not-working

And I still stand on the my comment about deferinging structures like \begin{eqaution} etc, the logic is no longer visible in the code and it becomes very hard for others to read.

Institut for Matematik / Department of Mathematics
Aarhus Universitet / Aarhus University

________________________________________
From: Philip Taylor [P.Taylor at Rhul.Ac.Uk]
Sent: 17 January 2014 10:12
To: Lars Madsen; A Emery; texhax at tug.org
Subject: Re: [texhax] problem with a defined command

> Please do not do things like this, it really annoys editors and makes
> the code a lot less readable. If you find it annoying to write
> \begin{align} then consider finding a better editor that can help you
> insert these

"Please do not use LaTeX as a programmable markup language" ?
Surely not.  If users were not intended to extend LaTeX by
defining their own commands, Lamport would never have provided
have carried these across to LaTeX2e.  If editors require authors
to use only a specific subset of LaTeX, then their style/class files
should disable \newcommand and friends.

> The way align is constructed it explicitly looks for the string
> \end{align} to end the environment

That cannot be true, since the following works :

\documentclass {minimal}
\usepackage {amsmath}
\begin {document}
\begin {align}
\end {align}
\end {document}

Note that here the environment is ended with "\end {align}"
(with space) and not "\end{align}" (without space).  Thus
the actual sequence for which the alignment environment
is must be more complex than as stated above.

Philip Taylor