¿Cómo hacer que una instalación de látex habitual compile la siguiente sintaxis de matriz no estándar?

¿Cómo hacer que una instalación de látex habitual compile la siguiente sintaxis de matriz no estándar?

Una vez parece que trabajé en un sistema donde, por alguna razón, el código látex que contenía

     $\array{a & b \\ c & d }$

parece haber funcionado. (Tenga en cuenta que, en particular, aquí faltan las opciones de "alineación" del tipo {rcrcr}, estándar en la construcción \begin{align} \end{align} habitual. Ahora necesito compilar esto en lo que es más o menos instalación de látex estándar, y no se compila tal como está. Por supuesto, una opción sería editar todo en el formato estándar \begin{align} \end{align}.

Pregunta: ¿puede recomendar una alternativa para poder compilar dicho código con la menor sobrecarga de edición posible? ¿Algún paquete u opción en el preámbulo?

Respuesta1

Si no desea cambiar la sintaxis en absoluto, simplemente [re]define \array, pero yo no haría eso, ya que arrayes un comienzo ampliamente utilizado en el arrayentorno de LaTeX. Le cambiaría el nombre a \myarray, que se puede definir como un TABstack alineado.

\documentclass[12pt]{article}
\usepackage{tabstackengine}
\newcommand\myarray{\alignCenterstack}
\TABstackMath
\setstackgap{L}{1.2\normalbaselineskip}% inter-row baselineskip
\setstackaligngap{1em}% horizontal gap between align groups
\begin{document}
$\myarray{a =& b \\ c =& d }$\quad
$\myarray{y =& mx + b \\ E =& mc^2 }$ or this
$\myarray{a =& b & y =& mx + b\\ c =& d& E =& mc^2 }$
\end{document}

ingrese la descripción de la imagen aquí

Respuesta2

Como ya señaló @egreg en un comentario, es posible que estés pensando en el \matrixcomando. Sin duda, el siguiente código, que configura una macro llamada \myarray, se compila correctamente.

ingrese la descripción de la imagen aquí

\documentclass{article}
\usepackage{amsmath} % for 'matrix' environment
\newcommand\myarray[1]{\begin{matrix}#1\end{matrix}}
\begin{document}
$\myarray{a & b \\ c & d }$
\end{document}

información relacionada