Modificación de algunos entornos matemáticos

Modificación de algunos entornos matemáticos

Me gustaría realizar una modificación menor de algún entorno AMS estándar y realizarlo como uno nuevo. El problema es que no todos los entornos permiten este procedimiento. Digamos que incluso la mera duplicación

\newenvironment{myEnv}{\begin{gather}}{\end{gather}}

No funciona. El sistema TeX produce el error como

! LaTeX Error: \begin{gather} on input line 126 ended by \end{myEnv}.

Sin embargo, reemplazar el anterior gather-> equationo algún otro entorno (bueno) funciona bien. Me enfrenté al problema en MiKTeX 2.3 y 2.9. ¿Es esto un error o una característica? Idealmente, me gustaría construir modificaciones como

\newenvironment{myGather}{\begin{gather} ... my tuning ...}{\end{gather}}

La investigación dentro del amsmath.styno me ayudó. ¿Quién puede? ¿Debo arreglar un entorno integrado gatheren esta situación?

Respuesta1

En LaTeX, \begin{foo}y \end{foo}en realidad llama a los comandos \fooy \endfoo, por lo que puedes intentar modificarlos directamente si el \newenviornmentmétodo no funciona.

Con el caso particular del gatherentorno, creo que cambia la forma en que se manejan ciertos personajes, lo cual creo que es la causa del problema. Esto se puede solucionar evitando \gatherque se ejecute de \expandafterla siguiente manera:

\def\mygather{
  \expandafter\gather
    some tuning
}
\def\endmygather{\endgather}
% Or, basically equivalently:
\newenvironment{mygather}{
  \expandafter\gather
    some tuning
}{\endgather}

Sin saber qué ajuste desea hacer, realmente no puedo decirle si eso solucionará su problema.

información relacionada