评论作为环境的一部分

评论作为环境的一部分

我正在寻找一种方法来创建这样的环境:

\begin{document}
\begin{environmentName}{Visible text for program}

Invisible text for program

\end{environmentName}
\end{document}

不可见文本必须位于环境“内部”(不能是 {} 中的参数)。

我尝试使用评论我的内部环境环境名称定义,但它不起作用。

答案1

这似乎有点过头了,但你可以\NewEnvironenviron包中使用:

\documentclass{article}

\usepackage{environ}

\NewEnviron{myenv}[1]{#1}

\begin{document}

\begin{myenv}{This will be printed.}
This will not be printed,
even if you write wrong stuff like \misspelledorundefinedmacro.
\end{myenv}

\end{document}

根据环境的使用方式,可能需要进行一些调整以获得正确的间距。

答案2

您可以使用评论包裹。

\begin{comment}和之间的任何文本\end{comment}将被丢弃。

否则,您可以将“不可见”的文本放在里面\iffalse ... \fi,这样 TeX 就会跳过其中的任何内容。

例子:

在此处输入图片描述

\documentclass{article}
\usepackage{comment}

\begin{document}

Visible text for program

\begin{comment}

Invisible text for program

\end{comment}

Another visible text for program

\iffalse

Another invisible text for program

\fi

\end{document}

相关内容