隐藏第二个枚举

隐藏第二个枚举

我希望能够隐藏各种\item命令。目前,我的工作方式如下:

\documentclass{article}


\usepackage{ifthen}
\newboolean{Aufgabea}
\setboolean{Aufgabea}{true}
\newboolean{Aufgabeb}
\setboolean{Aufgabeb}{true}

\ifAufgabea
\long\def\itema#1\end{\itemaaux#1\item\end}
\makeatletter
\long\def\itemaaux#1\item#2\end{%
\if\relax\detokenize{#2}\relax
\expandafter\@firstoftwo
\else
\expandafter\@secondoftwo
\fi
{\end}
{\remove@item #2\@nil\end}%
}
\long\def\remove@item#1\item\@nil{\item #1}
\makeatother
\else
%\long\def\itema#1\end{\item#1}
\newcommand{\itema}{\item}
\fi




\begin{document}

    \begin{enumerate}
        \itema hide if boolean is true
        %\begin{enumerate} \itema blabla \item ss             
        %\end{enumerate}
        \item text
        \item text
    
    \end{enumerate}


\end{document}

其中的\def命令来自本论坛的一个帖子。

隐藏某个项目并删除左侧空行

我现在的问题是,如果我想在中打开一个新的枚举环境\itema,如果布尔值为真并且该项目应该被隐藏,则它就会失败。

相关内容