Mein Code ist
\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}
Und ich möchte {s \sim T^{\bm{\pi}}, a \sim \bm{\pi}_{\theta}}
es in zwei Zeilen umbrechen, nicht darunter platzieren \mathbb{E}
. Wie verschiebt man im Bild unten den zweiten Teil nach dem Komma und stapelt ihn unter dem ersten Teil?
Wie kann ich das machen? Vielen Dank im Voraus.
Antwort1
Ich schlage vor, dass Sie zwei Dinge tun:
Erstellen
\DeclareMathOperator
Sie mit\E
einen „Mathematikoperator“Verwenden Sie das
\substack
Makro, um die lange Zeile in zwei Teile zu unterteilen.
Beide Anweisungen erfordern das Laden des amsmath
Pakets, was Sie möglicherweise bereits tun.
\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}