我正在制作一本数学书,里面有很多解决问题的分步说明。我想在开头列出所有说明,类似于我们拥有的目录“图像列表”和“表格列表”。
有没有办法做到这一点。
答案1
使用该tocloft
包。
% newlistofprob.tex (revised) SE 566579
\documentclass{book}
\usepackage{tocloft}
%% the next creates a \listofinstruction macro
\newlistof[chapter]{instruction}{ins}{All Instructions}
%%% a guess at your instruction command
%\newcommand{\instruction}[1]{%
% \refstepcounter{instruction}
% \par\noindent\textbf{Instruction \theinstruction} #1
% \addcontentsline{ins}{instruction}{\protect\numberline{\theinstruction}}\par}
\newenvironment{instruction}[1]{%
\refstepcounter{instruction}
\noindent
\textbf{Instruction \theinstruction\ #1 }\par
\addcontentsline{ins}{instruction}{\protect\numberline{\theinstruction}#1}%
}%
{\par}
\usepackage{etoolbox}
%% insert space in listofinstruction between chapters
\pretocmd{\chapter}{\addtocontents{ins}{\protect\addvspace{10pt}}}{}{}
\begin{document}
\listofinstruction
\chapter{First}
\begin{instruction}{An instruction}
text of the instruction
\end{instruction}
%\instruction{Another instruction}
\begin{instruction}{Another instruction}
text of the instruction
\end{instruction}
\chapter{Second}
\begin{instruction}{An instruction}
text of the instruction
\end{instruction}
\begin{instruction}{Another instruction}
text of the instruction
\end{instruction}
\end{document}
请阅读tocloft
手册以获得更详细的解释。由于您没有提供 MWE,我不知道您如何编码“指令”。我提供了一些东西,但我确信那不是你所做的,但它让你了解将指令放入listofinstruction
.
编辑:我已更改我的答案,以提供我认为可能更适合原帖者的答案。