有没有办法解决 Packages Comment 和 Sagetex 不兼容的问题?

有没有办法解决 Packages Comment 和 Sagetex 不兼容的问题?

我使用“Comment 包”编写带有或不带有解决方案的练习。但我还想使用“Sagetex 包”编写没有拼写错误的解决方案。Comment 包和 Sagetex 包之间似乎存在不兼容性。我收到以下神秘消息:“Bad space factor (0)。\end{comment}”该消息是什么意思,有办法解决这个问题吗?

梅威瑟:

\documentclass{article}`
\usepackage{sagetex}`
\usepackage{comment}
\begin{document}
This sentence
\begin{comment}
has
\end{comment}
no verb.
\end{document}

答案1

应该按相反的顺序加载包:

\documentclass{article}
 \usepackage{comment}
 \usepackage{sagetex}

 \begin{document}
 This sentence
 \begin{comment}
 has
 \end{comment}
 no verb.
 \end{document}

在任何情况下,使用声明的环境进行条件编译:

\includecomment{thisone}
\excludecomment{notthisone}

无论两个包的加载顺序如何,都可以工作。

\documentclass{article}
\usepackage{comment} %allows conditional compilation
\usepackage{sagetex}%For computing with SAGE within the text
\includecomment{thisone}
\excludecomment{notthisone}

\begin{document}
This sentence
\begin{comment}
has
\end{comment}
no verb.
Check for\begin{notthisone}
superfluous
\end{notthisone}
spaces and around
\begin{thisone}
inclusion
\end{thisone}
of proper texts.
\end{document}

相关内容