私の作ったマクロで
You can’t use \prevdepth’ in horizontal mode.
のエラーが出ると言われてしまいました。環境を閉じるときに「\nointerlineskip」を使っていたのが原因です。これは水平モードでは使えないために出るエラーです。
手前に「\par」を入れることで解決しました。ひさしぶりで\nointerlineskipを使ったので忘れていました。というか、何度も同じエラーを繰り返しながら学習していない自分が情けないのですが。
サンプルのコードには、その中に「enumerate」があったのでエラーが起きなかったようです。
“`
\begin{作ったマクロ}
…
\begin{enumerate}
…
\end{enumerate}
\end{作ったマクロ}
ところで、enumerate環境が終わると垂直モードになっているのでしょうか。偶然にたよらずにきちんとチェックしなければいけませんね。
コメント