我似乎找不到在哪里报告这个错误,我想看看它是否被其他人所知,或者是否可以重复。
当您使用 sagetex 包编译 sage 代码时,它应该在 $.sagetex.sout 文件中为每个 \sage 调用命令生成 1 行。但是,如果您有一个带有可选参数的 sqrt(我尝试过的其他带有可选参数的函数似乎没问题),它会创建一大堆额外的 sage 行,最终会破坏所有未来的 sage 代码布局。
尝试编译以下代码;
\documentclass[]{article}
\usepackage{sagetex}
\begin{document}
\begin{sagesilent}
x = 5
y = 10
\end{sagesilent}
$\sqrt{\sage{x}}$
$\sqrt[3]{\sage{y}}$
$\sqrt[12]{\sage{x}}$
\end{document}
奇怪的是,如果你编译该代码,pdf 看起来是正确的,但如果你查看 .sout 文件,它有很多多余的行。这表面上可能无关紧要,但如果你使用另一个集成了 sagetex 的程序,一切都会变得一团糟。
这段重复的代码是在做什么吗,或者这是一个错误?