equação alinhamento horizontal personalizado e numeração de cada linha

equação alinhamento horizontal personalizado e numeração de cada linha

Como eu sei, “align” tem o alinhamento horizontal fixo direita-esquerda-direita-esquerda-..., e não podemos alterar esse alinhamento. Portanto, se quisermos alinhar equações com alinhamento horizontal personalizado, por exemplo, centro-direita-centro-esquerda, podemos usar "equação" ou "reunir", "array", "arraycolsep" (para espaçamento "=" como "align" ) e "displaystyle" (para manuseio adequado de "frac" ou "lim").

Por exemplo,

\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}

produz abaixo.

insira a descrição da imagem aqui

No entanto, este possui o único rótulo de numeração. Não é possível dividir números para cada linha. Pode ser uma escolha RUIM usar "align" e ajustar o espaçamento MANUALMENTE usando "\,", "\phantom{}", "\quad" ou "\qquad".

Neste caso, como podemos rotular números diferentes para cada linha?

Responder1

Como você está usando o amsmathpacote, eu usaria a \DeclareMathOperator*diretiva desse pacote para criar dois novos "operadores": \argmaxand \midmax, onde o último exibe a palavra "max" centralizada em uma caixa de largura igual a " arg max". Eu também usaria um splitambiente em vez de um arrayambiente, um equationambiente em vez de um gatherambiente e \midem vez de \.

Se você precisar numerar cada linha separadamente, use um alignambiente em vez dos ambientes equation/ aninhados split.

insira a descrição da imagem aqui

\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} 

informação relacionada