这是我的代码。
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{parskip}
\usepackage{amssymb}
\begin{document}
\begin{align}
\mathit{Set} \ x^0 \\
For \ i = 1 \ to \ N-1 \\
&\phantom{{}= x^0} \mathit{Sample} \ x'\stackrel{}{\sim}g'(x'|x^0) \\
&\phantom{{}= x^0} \mathit{Sample} \ u\stackrel{}{\sim}U \in [0,1] \\
&\phantom{{}= x^0} A(x', x^0) = min(1, \frac{P(x') \ g(x^0| x')}{P(x^0) \ g(x'| x^0)}) \\
&\phantom{{}= x^0} x^{(i+1)} = \Bigg\{ \begin{array}{ll}
x' \ if \ u<= A(x', x^0) \\
x^0 \ otherwhise
\end{array}
\end{align}
\end{document}
我知道这很奇怪,但我想纹这个。我想纹
\frac{P(x') \ g(x^0| x')}{P(x^0) \ g(x'| x^0)}
稍微大一点,并在括号中的 x^0 和 x' 之间添加垂直空格(只是一点点)
\Bigg\{ \begin{array}{ll}
x' \ if \ u<= A(x', x^0) \\
x^0 \ otherwhise
\end{array}
我正在使用 overleaf(我不知道这是否有用)。这或多或少是我想要的
请告诉我!感谢您的回答
答案1
像这样?
我尝试清理你的代码:
- 在数学环境中不能有空行
min
是运算符,因此应该写成\min
- 等式中的文本应(通常)处于文本模式,因此请将其写入
\text{ ... }
\documentclass{article}
\usepackage{mathtools}
\begin{document}
\begin{align}
\text{Set } x^0
& \\
\text{For } i
& = 1 \text{ to } N-1 \notag \\
& \text{Sample } x' \sim g'(x'\mid x^0) \\
& \text{Sample } u \sim U \in [0,1] \\
& A(x', x^0) = \min\left(1,\dfrac{P(x') g(x^0 \mid x' )}
{P(x^0) g(x' \mid x^0)}\right) \\
& x^{(i+1)} = \begin{dcases}
x' & \text{if } u \leq A(x', x^0) \\
x^0 & \text{otherwise}
\end{dcases}
\end{align}
\end{document}