내 코드는
\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}}
그리고 아래에 넣지 않고 두 줄로 나누고 싶습니다 \mathbb{E}
. 아래 그림에서 쉼표 뒤의 두 번째 부분을 이동하여 첫 번째 부분 아래에 쌓는 방법은 무엇입니까?
어떻게 해야 합니까? 미리 감사드립니다.
답변1
나는 당신이 두 가지 일을 할 것을 제안합니다:
를 사용하여 "수학 연산자"를
\DeclareMathOperator
만듭니다 .\E
매크로를 사용하여
\substack
긴 줄을 두 부분으로 나눕니다.
이 두 지시문 모두 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}