我正在做以下等式
\documentclass{article}
\usepackage{amsmath,amssymb}
\begin{document}
\begin{equation}
\left\{\begin{array}{l}
x_{i+1}=\left\{\begin{array}{ll}
\left(4 a x_{i}\left(1-x_{i}\right)+2 b y_{i}\right) \bmod 1 & \text { for } y_{i}<0.5 \\
\left(4 a x_{i}\left(1-x_{i}\right)+2 b\left(1-y_{i}\right)\right) \bmod 1 & \text { for } y_{i} \geq 0.5 \end{array}\\
y_{i+1}=\left\begin{cases}\left(4 a y_{i}\left(1-y_{i}\right)+2 b x_{i}\right) \bmod 1 & \text { for } x_{i}<0.5 \\
\left(4 a y_{i}\left(1-y_{i}\right)+2 b\left(1-x_{i}\right)\right) \bmod 1 & \text { for } x_{i} \geq 0.5\end{cases} \right.
\end{array}\right.
\end{equation}
\end{document}
但不幸的是我收到了以下错误
Missing delimiter (. inserted). ^^I y_{i+1}=\left\begin{cases}
Missing delimiter (. inserted). ^^I y_{i+1}=\left\begin{cases}
请有人帮我纠正这些错误
答案1
我不确定为什么要混合使用array
和cases
。但\begin{cases}
不想\left
在它前面:它本身就提供了延伸支架。
您不应该在环境中使用\left
和:除了添加不需要的空间外,它们实际上什么也不做。\right
cases
\documentclass{article}
\usepackage{amsmath,amssymb}
\begin{document}
\begin{equation}
\left\{
\begin{aligned}
x_{i+1}&=
\begin{cases}
\bigl(4 a x_{i}(1-x_{i})+2 b y_{i}\bigr) \bmod 1 & \text{for } y_{i}<0.5 \\
\bigl(4 a x_{i}(1-x_{i})+2 b(1-y_{i})\bigr) \bmod 1 & \text{for } y_{i} \geq 0.5
\end{cases}
\\[1ex]
y_{i+1}&=
\begin{cases}
\bigl(4 a y_{i}(1-y_{i})+2 b x_{i}\bigr) \bmod 1 & \text{for } x_{i}<0.5 \\
\bigl(4 a y_{i}(1-y_{i})+2 b(1-x_{i})\bigr) \bmod 1 & \text{for } x_{i} \geq 0.5
\end{cases}
\end{aligned}
\right.
\end{equation}
\end{document}
确保aligned
内部支架水平对齐。
我建议省略外面的左括号(只需删除\left\{
和\right.
)。
答案2
你遗漏了\right.
后面的a \end{array}
,它包含了X我+1。
但,当你写出是我+1,你使用不cases
正确。 的重点cases
是你不需要跳\left\{
...\right.
舞。它已经为你做好了。你会看到在第二行你会得到一个双倍的 {。
我不确定为什么您需要外层花括号。这对我来说似乎是一个非常奇怪的符号,但没关系。您会发现最好将方程式写成:
\left\{
\begin{array}{l}
x_{i+1} =
\begin{cases}
all the junk that goes here
\end{cases}
\\
y_{i+1} =
\begin{cases}
all the junk that goes here
\end{cases}
\right.
顺便说一下,换行符不仅仅是为了在屏幕上显示内容,还可以使您更容易地看到所创建内容的结构。