根据第一个参数对宏进行排序

根据第一个参数对宏进行排序

假设我有一个文档,主要由“任务”宏组成,其定义如下:

% bold titles
\newcommand{\mypar}[1]{{\bf #1:}}

%task decription template
\newcommand{\task}[3]{
    \mypar{#1} #2 \\
    \emph{Solution:} #3\\
}

其中#1应该是任务的标题、#2描述和#3解决方案。

有没有办法根据标题对同一节中的所有宏进行排序?

应该是一种我也可以扩展到其他宏的方法,例如

\newcommand{\code}[2]{
    \subsubsection{#1}
    \lstinputlisting{#2}
}
\newcommand{\npcode}[2]{
    \newpage
    \code{#1}{#2}
}

我想按照小节标题对它们进行排序。

相关内容