下付き文字位置の用語に改行を挿入する

下付き文字位置の用語に改行を挿入する

私のコードは

\documentclass{article}
\usepackage{amssymb,bm}
\begin{equation}
\nabla_{\theta} \bm{J}(\theta) = 
\mathbb{E}_{s \sim T^{\bm{\pi}}, a \sim \bm{\pi}_{\theta}} 
[\nabla_{\theta} \log \bm{\pi}(a | s ) \cdot  Q(s, a) ],
\end{equation}

\end{document}

{s \sim T^{\bm{\pi}}, a \sim \bm{\pi}_{\theta}}そして、それを下に置くのではなく、2行に分割したいと思います\mathbb{E}。下の図では、2番目の部分をコンマの後に移動し、最初の部分の下に積み重ねるにはどうすればよいでしょうか。

ここに画像の説明を入力してください

どうすればいいでしょうか?よろしくお願いします。

答え1

次の 2 つのことをお勧めします。

  • を使って「数学演算子」\DeclareMathOperatorを作る\E

  • マクロを使用して\substack、長い行を 2 つの部分に分割します。

これら両方のディレクティブではamsmathパッケージのロードが必要ですが、これはすでに実行されている可能性があります。

ここに画像の説明を入力してください

\documentclass{article}
\usepackage{amsmath}  % for '\DeclareMathOperator' and '\substack' macros
\usepackage{amssymb}  % for '\mathbb' macro
\usepackage{bm}       % for '\bm' macro
\DeclareMathOperator{\E}{\mathbb{E}} % define expectations operator
\begin{document}

\begin{equation}
\nabla_{\!\theta} \bm{J}(\theta) = 
\E_{\substack{s \sim T^{\bm{\pi}}\\ a \sim \bm{\pi}_{\theta}}}
[\nabla_{\!\theta} \log\bm{\pi}(a\mid s ) \cdot Q(s,a) ]
\end{equation}
\end{document}

関連情報