gpt4 book ai didi

latex - 将 $$s 放在 `equation` 环境 : why doesn't Latex complain? 的中间

转载 作者:行者123 更新时间:2023-12-04 18:20:56 25 4
gpt4 key购买 nike

我很惊讶最近一个问题的 Latex 代码没有抛出任何错误,更让我惊讶的是进一步调查,Crowley's explanation似乎是真的。我对 \begin{equation} ... \end{equation} 的直觉代码显然已关闭,到底发生了什么?

考虑一下,稍微改编的代码:

\begin{equation} 
1: e^{i\pi}+1=0
$$ 2: B\"ob $$
3: e=mc^2
\end{equation}

这似乎证明了 Crowley 对此类代码的解释,即“该代码对 LaTeX 说的是开始方程,结束它,再次开始,对切线的排版定义并结束方程”是正确的:第 1 和 3 行只能排版在数学模式,第 2 行仅在文本模式下。

Latex 不应该看到 \end{equation}正在结束不是由 \begin{equation} 开始的显示数学?

最佳答案

可能是环境的原因mathdisplaymath .

我刚试过那些代码
\[\alpha$$ - 工作正常
\begin{displaymath}\alpha$$ - 错误(\begin{displaymath} ended by \end{document})*
\displaymath\alpha$$ - 工作正常
\displaymath\alpha\displaymath - 错误(Bad math environment delimiter)
\displaymath\alpha\enddisplaymath - 工作正常。

Symetric 选项产生相同的结果,所以我认为 LaTeX 命令定义中有

\newcommand{\[}{\displaymath}
\newcommand{\]}{\enddisplaymath }
\newenvironment{displaymath}{\displaymath}{enddisplaymath}

在 TeX 中类似
"if(displaymath)
{$$ := \displaymath}
else
{$$ := \displaymath}"

也许我错了,但这对我来说似乎合乎逻辑。

  • 注:那证明我was wrong .更好的话是它说:“开始方程,切换到文本模式,切换回 displaymath,排版 tangens 定义,最后结束方程”。
  • 关于latex - 将 $$s 放在 `equation` 环境 : why doesn't Latex complain? 的中间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2897126/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com