我有一个用于文档的类。此类定义环境例子。我想使用这个定义的环境。
我需要一个还定义一个例子环境。我不想要这个环境。
如何使用类定义例子并消除冲突?
答案1
当example
创建环境时,LaTeX 会创建宏\example
和\endexample
。这些宏在环境的开始和结束时内部使用,可以使用命令复制它们的定义\let
。然后,如果定义被覆盖,我们可以\let
再次使用从副本中恢复它们。以下代码对环境执行此操作itemize
,但您应该能够根据自己的情况进行调整。
\documentclass{article}
\let\olditemize\itemize %Store old itemize environment
\let\oldenditemize\enditemize
\renewenvironment{itemize}{}{} %Destroy itemize environment
\let\itemize\olditemize %Restore old itemize environment
\let\enditemize\oldenditemize
\begin{document}
\begin{itemize}
\item abc
\end{itemize}
\end{document}