从枚举中提取特定项目到新的 tex 文件

从枚举中提取特定项目到新的 tex 文件

我使用 LaTeX 创建了一本书,格式如下

\documentclass[ 11pt]{book}
\usepackage{multicol}
\usepackage{tikz}

\begin{document}
\chapter{Chapter}
\begin{multicols}{2}
\begin{enumerate}
    \item This is item number 1 
    
    \begin{itemize}
        \item option A 
        \item option B
        \item option C
        \item option D
    \end{itemize}
    
    \item This is item number 2
    
    \begin{tikzpicture}
        \draw (0,0) circle(1);
    \end{tikzpicture}
    
    \item This is item number 3 
    
    \item This is item number 4
    
    \item This is item number 5
    
    \begin{itemize}
        \item option A
        \item option B
        \item option C
    \end{itemize}   

 \item This is item number 6
    
\end{enumerate}
\end{multicols}
\end{document}

我想从\enumerate环境中提取一些特定项目到一个新.tex文件中。假设是项目 1、3 和 5。我搜索了很多,发现extract包对于此类任务非常有用。但我无法根据需要提取上述项目。我根据手册中的序言尝试了选项:

\usepackage[active, generate=file, extract-env=enumerate, extract-cmdline={item}, extract-labels={ch}]{extract}

以及\extractionlabel{ch}我需要提取的项目之前。但输出文件包含枚举环境中的所有项目。

我想要的输出如下所示:

\begin{document}
\chapter{Chapter}
\begin{multicols}{2}
\begin{enumerate}
    \item This is item number 1
    
    \begin{itemize}
        \item option A 
        \item option B
        \item option C
        \item option D
    \end{itemize}
    
    \item This is item number 3 
    
    \item This is item number 5
    
    \begin{itemize}
        \item option A
        \item option B
        \item option C
    \end{itemize}   
\end{enumerate}
\end{multicols}
\end{document}

任何帮助都将受到赞赏。

相关内容