如何使用“xeboiboites”创建定理列表?

如何使用“xeboiboites”创建定理列表?

我使用该xeboiboites软件包制作了一份文档,但我不知道如何制作定理列表,因为定理是用方框框起来的。定理列表中应该包含页码。

以下是 MWE:

\documentclass{book}
\usepackage{amsthm}
\usepackage[dvipsnames]{color}
\usepackage[x11names]{xcolor}
\usepackage{xeboiboites}

\newbreakabletheorem[small box style={draw=RoyalBlue3,fill=RoyalBlue3, line width=0.02cm, rounded corners},
big box style={fill=white,draw=RoyalBlue3,rounded corners,line width=0.02cm}, size=1\textwidth, headfont=\bfseries\large\color{white}]
{CajaSolucion}{Problema}{section}

\begin{document}
\chapter{Resolucion de ejercicios I}

\begin{CajaSolucion}
EL presente ejercicios consta dela fuerzass..............
\end{CajaSolucion}

\chapter{Reslocion de ejercicios del CAp II}

\begin{CajaSolucion}
EL presente ejercicios consta dela fuerzas bbbbs..............
\end{CajaSolucion}

\begin{CajaSolucion}
EL presente ejercicios consta dela fuerzass....bbbb..........
\end{CajaSolucion}

\end{document}

答案1

基本上,您需要利用该\@starttoc机制。幸运的是,该tocloft包为此提供了一个接口,即\newlistof。在这种情况下,您需要注意计数器名称,因为您已经有了定理的计数器。(在此过程中,我更改了定理的计数器名称。在您的示例中,它无论如何都是误导性的。)

\documentclass{book}
\usepackage{amsthm}
\usepackage[dvipsnames]{color}
\usepackage[x11names]{xcolor}
\usepackage{xeboiboites}
  \newbreakabletheorem[
    small box style={draw=RoyalBlue3,fill=RoyalBlue3,line width=0.02cm, rounded corners},   
    big box style={fill=white,draw=RoyalBlue3,rounded corners,line width=0.02cm},
    size=1\textwidth, 
    headfont=\bfseries\large\color{white}
  ]{problema}{Problema}{problem}
\usepackage{tocloft}

\makeatletter
\renewcommand*\theproblem{\thechapter.\@arabic\c@problem}
\@addtoreset{problem}{chapter}
\newcommand*\problemsname{List of problems}
\newlistof{problems}{prb}{\problemsname}
\newenvironment{CajaSolucion}{%
  \problema
  \addcontentsline{prb}{problems}{\protect\numberline{Problem \theproblem}}
}{%
  \endproblema
}
\makeatother

\begin{document}
\listofproblems

\chapter{Resolucion de ejercicios I}

\begin{CajaSolucion}
EL presente ejercicios consta dela fuerzass..............
\end{CajaSolucion}

\chapter{Reslocion de ejercicios del CAp II}

\begin{CajaSolucion}
EL presente ejercicios consta dela fuerzas bbbbs..............
\end{CajaSolucion}

\begin{CajaSolucion}
EL presente ejercicios consta dela fuerzass....bbbb..........
\end{CajaSolucion}

\end{document}

输出

相关内容