\begin{fleqn}
\begin{itemize}
\item \begin{gather}
\scalebox{0.75}{$
\begin{align*}
(\lambda \mid .)\sim N\left(\left(\frac{1}{\sigma^2} \sum_{i}n_i\theta_i^2+\frac{1}{10}\right)^{-1} \frac{1}{\sigma^2} \sum_{i} \sum_{\substack{ j=1\\y_{ij}>0}}^{n_i} \theta_i \left(y_{ij}-X_{ij}\beta\right),
\left(\frac{1}{\sigma^2} \sum_{i}n_i\theta_i^2+\frac{1}{10}\right)^{-1}\right)
\end{align*}
$}\\
\scalebox{.75}{ $
\begin{align*}
&(\theta_i \mid .) \sim N(\mu_{\Theta}, \sigma_{\Theta}^2)
\end{align*}
$}
\end{gather}
\end{itemize}
\end{fleqn}
我怎样才能在所有方程式行之前放置逐项符号?
答案1
我会使用单一aligned
环境,在第一个方差项之前引入一个明确的换行符,这样,你就不再需要这些\scalebox
东西了。
我还会删除\left
/\right
自动缩放指令或用显式缩放指令替换它们。事实上,这对于括住第一个正态分布的均值和方差项的括号(或方括号)至关重要,因为\left
/\right
对不允许跨越换行符。
\documentclass{beamer}
\begin{document}
\begin{frame}
\begin{itemize}
\item
$\begin{aligned}[t] % use 't' to force alignment with "\item" marker
(\lambda \mid \cdot\,)
&\sim N\Biggl[
\biggl(\frac{1}{\sigma^2} \sum_{i} n_i\theta_i^2+\frac{1}{10}\biggr)^{\!\!-1}
\frac{1}{\sigma^2} \sum_{i} \sum_{\substack{j=1\\y_{ij}>0}}^{n_i}
\theta_i (y_{ij}-X_{ij}\beta)\,, \\
&\qquad\quad
\biggl(\frac{1}{\sigma^2} \sum_{i} n_i\theta_i^2+\frac{1}{10}\biggr)^{\!\!-1}
\,\Biggr]\\[2ex]
(\theta_i \mid \cdot\,)
&\sim N(\mu_{\Theta}, \sigma_{\Theta}^2)
\end{aligned}$
\end{itemize}
\end{frame}
\end{document}