我使用“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}