我使用定义了一个新环境
\newenvironment{testenv}{
{before}
{after}}
然后我像这样使用环境:
\begin{testenv}
hi
\end{testenv}
但我的输出是这样的:
before after hi
我正在使用 TexPad - This is TexpadTeX (based on TeX Version 3.14159265 with e-TeX extensions) running in extended mode (preloaded format=latex 2019.10.9)
。我的环境定义是否不正确?有没有什么方法可以解决这个问题,而无需从 TexPad 进行更新?
谢谢!
答案1
语法错误!您只为 指定了两个参数\newenvironment
,但它需要三个:
- 环境的名称;
- “开始”代码;
- “结束”代码。
\newenvironment{testenv}
{before}
{after}
是正确的语法。
这相当于
\newenvironment{testenv}{before}{after}
这更好地凸显了这三个论点。