Я хочу добавить рамку (черного цвета), чтобы инкапсулировать последние две строки этого выражения, выровненного по трем строкам.
Как вы видите, текущее решение вдохновленоэта почтане идеален, поскольку в нем отсутствуют некоторые самые верхние компоненты.
Обратите внимание, что цель — эточастьвыровненного выражения, поэтому общие рекомендации могут работать как угодно, boxed
а empheq
могут и не работать.
\newcommand{\pstrut}[1]{\vrule height0pt depth0pt width0pt #1 \fboxsep}
\newcommand*\bmarkeq{\stepcounter{markeq}%
\tikz[remember picture]\node(startframe-\themarkeq){\pstrut{height}};%
\kern\fboxsep}
\newcommand*\emarkeq{\kern\fboxsep
\begin{tikzpicture}[remember picture,overlay]
\node (endframe-\themarkeq){\pstrut{depth}};
\draw[,black,opacity=0.8] (startframe-\themarkeq.north)
rectangle (endframe-\themarkeq.south);
\end{tikzpicture}%
}
\begin{align*}
\mathrm{L}_{c}(\theta)
= &\sum_{i=1}^{m} \ln p\left(x_{i}, z_{i} ; \theta\right) \\
= \bmarkeq &\sum_{i=1}^{m}\left(z_{i}\left[\ln (\pi)+x_{i} \ln \left(p_{r}\right)+\left(1-x_{i}\right) \ln \left(1-p_{r}\right)\right] \\
&+ \left(1-z_{i}\right)\left[\ln (1-\pi)+x_{i} \ln \left(p_{b}\right)+\left(1-x_{i}\right) \ln \left(1-p_{b}\right)\right]\right) \emarkeq
\end{align*}
решение1
Вам не нужен TiKZ, чтобы сделать это: amsmath
есть \boxed
команда и mathtools
добавляет \Aboxed
команду, которая может включать точки выравнивания. Вот два предложения, как это сделать:
\documentclass{article}
\usepackage{mathtools}
\begin{document}
\begin{align*}
\mathrm{L}_{c}(\theta)
&=\sum_{i=1}^{m} \ln p(x_{i}, z_{i} ; \theta) \\
& =\boxed{\begin{aligned}[t] &\sum_{i=1}^{m}\bigl(z_{i}\bigl[\ln (\pi)+x_{i} \ln (p_{r})+(1-x_{i}) \ln(1-p_{r})\bigr]\\
&+(1-z_{i})\bigl[\ln (1-\pi)+x_{i} \ln(p_{b})+(1-x_{i}) \ln(1-p_{b})\bigr]\bigr)\end{aligned}}
\end{align*}
\begin{align*}
\mathrm{L}_{c}(\theta)
&=\sum_{i=1}^{m} \ln p(x_{i}, z_{i} ; \theta) \\
\Aboxed{& ={\begin{aligned}[t]&\sum_{i=1}^{m}\bigl(z_{i}\bigl[\ln (\pi)+x_{i} \ln (p_{r})+(1-x_{i}) \ln(1-p_{r})\bigr]\\
&+(1-z_{i})\bigl[\ln (1-\pi)+x_{i} \ln(p_{b})+(1-x_{i}) \ln(1-p_{b})\bigr]\bigr)\end{aligned}}}
\end{align*}
\end{document}