我想定义一个包含 \end{comment} 的新命令(我需要它来进行一些条件编译)。如果我这样做:
\documentclass{article}
\usepackage{verbatim}
\newcommand{\myendcomment}{\end{comment}}
\begin{document}
\begin{comment}
bla
\myendcomment
\end{document}`
我收到如下错误消息:
Runaway argument?
! File ended while scanning use of \next.
<inserted text>
\par
<*> test.tex
I suspect you have forgotten a `}', causing me to read past where you wanted me to stop.
这个错误信息是什么意思,我该如何解决这个问题(不直接\end{comment}
在正文中写入?
答案1
尝试以下两个例子:
\documentclass{article}
\usepackage{comment}
\newenvironment{mycomment}{}{}
%\excludecomment{mycomment}
\begin{document}
Text
\begin{mycomment}
Not commented text
\end{mycomment}
\end{document}
和
\documentclass{article}
\usepackage{comment}
\newenvironment{mycomment}{}{}
\excludecomment{mycomment}
\begin{document}
Text
\begin{mycomment}
Commented text
\end{mycomment}
\end{document}