在我的一份大型文档中,我遇到了一个奇怪的错误,我将其归结为这个 MWE
环境NormalText is excluded, so I expect that nothing in it appears in the output. The peculiar thing is, that when it contains an
\iffalse \fi AND within that a
\begin{verse} \end{verse}`,编译停止于
! Extra \fi.
l.24 \end
{NormalText}
继续之后,输出还会显示一部分被排除的部分NormalText
。
如果我取消注释\iffalse \fi
或\begin{verse} \end{verse}
一切似乎都正常。
versions
软件包或环境实现中是否存在错误verse
?或者不允许(那么:为什么不呢?)使用此类构造?
我的MWE
\documentclass{article}
\usepackage{versions}
\excludeversion{NormalText}
\includeversion{Remarks}
\begin{document}
\begin{Remarks}
Text in Remarks
\end{Remarks}
\begin{NormalText}
Normal Text 1
\iffalse
Normal Text 2
\begin{verse}
Text in verse
\end{verse}
\fi
Normal Text 3
\end{NormalText}
\end{document}