我正在尝试弄清楚如何递归嵌套文本和数学模式。以下示例似乎无法编译,并且不会呈现\right)
:
% "text, {$$\int$$}, text" is an arbitrary string provided by software I
% do not control,
$$ \operatorname{foo}\left( \text{text, {$$\int$$}, text} \right)$$
有没有简单的方法可以使它工作?
答案1
您正在使用的软件存在缺陷,并且基本上没有安全的方法来使生成的代码正常工作。
问题是\text
最终会产生一个\hbox
使用以下代码排版的代码受限水平模式哪里$$
有奇怪的行为。由于显示数学没有意义,TeX$$
在受限水平模式下简单地将其视为一个空的数学公式。所以你的\int
出现外部数学模式并会出现错误。
TeX 现在尝试在重新扫描 之前进入数学模式\int
,然后找到结束数学模式的结束符$
。它找到了另一个,再次启动数学模式,现在它发现了一个放错位置的}
。另一个错误。
修复生成该代码的软件,该软件在很多方面都是不好的 LaTeX。首先,$$
应该绝不用于 LaTeX。