ecuación alineación horizontal personalizada y numeración de cada fila

ecuación alineación horizontal personalizada y numeración de cada fila

Como sé, "alinear" tiene la alineación horizontal fija derecha-izquierda-derecha-izquierda-..., y no podemos cambiar esta alineación. Entonces, si queremos alinear ecuaciones con una alineación horizontal personalizada, por ejemplo, centro-derecha-centro-izquierda, podemos usar "ecuación" o "reunir", "array", "arraycolsep" (para espaciado "=" como "alinear" ) y "displaystyle" (para el manejo adecuado de "frac" o "lim").

Por ejemplo,

\newcommand{\argmax}{\operatornamewithlimits{arg\,max}}
...
\begin{gather}
\arraycolsep=1.4pt\def\arraystretch{2.2}
\begin{array}{rccl}
p_{\mathrm{MLE}}(x) & = & \displaystyle \max_{m} &P(X = x | \theta = m) \\
m_{\mathrm{MLE}}(x) & = & \displaystyle \argmax_{m} &P(X = x | \theta = m)
\end{array}
\end{gather}

produce a continuación.

ingrese la descripción de la imagen aquí

Sin embargo, este tiene la única etiqueta de numeración. No puede dividir números para cada fila. Puede ser una MALA elección usar "alinear" y ajustar el espaciado MANUALMENTE usando "\,", "\phantom{}", "\quad" o "\qquad".

Para este caso, ¿cómo podemos etiquetar números diferentes para cada fila?

Respuesta1

Dado que estás usando el amsmathpaquete, usaría la \DeclareMathOperator*directiva de ese paquete para crear dos nuevos "operadores": \argmaxy \midmax, donde este último muestra la palabra "max" centrada en un cuadro de ancho igual a " arg max". También usaría un splitentorno en lugar de un arrayentorno, un equationentorno en lugar de un gatherentorno y \miden lugar de \.

Si necesita numerar cada fila por separado, utilice un alignentorno en lugar de los entornos equation/ anidados split.

ingrese la descripción de la imagen aquí

\documentclass{article}
\usepackage{amsmath}
%% Create two new math opertors: \argmax and \midmax
\DeclareMathOperator*{\argmax}{arg\,max}
\newlength\mylen
\settowidth\mylen{arg\,max}
\DeclareMathOperator*{\midmax}{\parbox{\mylen}{\centering\upshape max}} % center-set "max"
\begin{document}

%% Single equation number for both rows:
\begin{equation}
\begin{split}
p_{\mathrm{MLE}}(x) &= \midmax_{m} P(X = x \mid \theta = m) \\
m_{\mathrm{MLE}}(x) &= \argmax_{m} P(X = x \mid \theta = m)
\end{split}
\end{equation}

% Separate equation numbers, one per row:
\begin{align}
p_{\mathrm{MLE}}(x) &= \midmax_{m} P(X = x \mid \theta = m) \\
m_{\mathrm{MLE}}(x) &= \argmax_{m} P(X = x \mid \theta = m)
\end{align}
\end{document} 

información relacionada