\renewenvironment 用于 \begin{comment}

\renewenvironment 用于 \begin{comment}

在我的文档中,有几条评论,例如

\begin{comment}
comment
\end{comment}

由于注释环境不起作用(例如在脚注中),我想用“注释”环境替换它。

我尝试了以下操作:

\renewenvironment{comment}{\begin{note}}{\end{note}}

梅威瑟:

\documentclass[english]{article}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage{verbatim}

\makeatletter

\usepackage{version}
\excludeversion{note}

\renewenvironment{comment}{\begin{note}}{\end{note}}

\makeatother

\begin{document}
before%
\begin{comment}
comment content
\end{comment}
after


\end{document}

不幸的是,这给出了一个错误

答案1

\documentclass[english]{article}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage{verbatim}

\makeatletter

\usepackage{version}
\excludeversion{note}

\renewenvironment{comment}{\note\ignorespaces}{\endnote\ignorespacesafterend}

\makeatother

\begin{document}
before%
\begin{comment}
comment content
\end{comment}
after


\end{document}

在环境内部我们通常不使用\begin{}\end{}......但它们是等价的。

相关内容