“方程结构嵌套错误”,使用 \boxed,无法识别问题

“方程结构嵌套错误”,使用 \boxed,无法识别问题

我想围绕一段数学符号创建一个框架,我使用 \boxed{} 命令来做到这一点:

$$
\boxed{
\begin{align*}
    &p = \text{Intervallverhältnis von 1 Cent} \\
    &2 = \text{Intervallverhältnis der reinen Oktave} \\ \\
    &p^{1200} = 2 \rightarrow p = \sqrt[1200]{2} 
\end{align*}
}
$$

它看起来与我希望的编译后的 pdf 完全一样,但是 overleaf.com 输出以下错误消息:包 amsmath 错误:方程结构嵌套错误。问题出在哪里?为什么它仍然有效?有没有其他或更好的方法可以轻松地在一段数学符号(或任何类型的文本)周围实现黑框?我是个初学者。提前谢谢 :)

答案1

你应该绝不在 LaTeX 中使用$$。永远。

无论如何,嵌套align*在 内是没有意义的\boxed,因为align*它想要位于外层(甚至不在 内equation)。您可以查看empheq包以了解更多技巧,但对于您来说,这样做就足够了

\begin{equation*}
\boxed{
  \begin{aligned}
    &p = \text{Intervallverhältnis von 1 Cent} \\
    &2 = \text{Intervallverhältnis der reinen Oktave} \\ \\
    &p^{1200} = 2 \rightarrow p = \sqrt[1200]{2} 
  \end{aligned}
}
\end{equation*}

相关内容