我创建了一个自定义 LaTeX 类供个人使用,在根据特定条件定义新环境时遇到了问题。以下是我的类文件中的片段:
\newif\if@sd\@sdtrue
\if@sd{
\newenvironment{test}{Begin}{End}
}
\fi
然而,当我尝试在另一个 TeX 文件中使用此环境时,我遇到了以下错误:“环境‘测试’未定义”。我不确定为什么会发生此错误以及如何解决它。
答案1
删除{...}
如果你\newenvironment
在一个组中创建了它,它会在组结束时丢失