\listoftheorems と tcbtheorems が表示されない代替案、

\listoftheorems と tcbtheorems が表示されない代替案、

私は、付録の文書の最後にある定義(定理)のリストを取得しようとしました。残念ながら、リストは空です。私は説明はこちらしかし、それは機能しません (私にとっては)。ここで「質問リスト」とマークされている「定義一覧」は次のようになります。ここに画像の説明を入力してください間違いが見つからず、4時間も探しています。少しイライラしています。

tcbtheorems を使用する前は mdtheorems を使用していましたが、定理のリストを取得するのに問題はありませんでした。しかし、今は動作しません...

おそらく誰かが私を助けてくれるでしょう。なぜなら、tcbtheorems は本当に素晴らしく、私はそれらを保持したいからです。

これが私の MWE です:

\documentclass[ngerman,12pt, listof=totocnumbered, toc=bibliographynumbered,appendixprefix = on]{scrartcl} %scrartcl  article}

\usepackage[ngerman]{babel}

% preamble   
\usepackage{tcolorbox}   
\tcbuselibrary{theorems}   
\tcbuselibrary{skins}   
\usepackage{amsthm}   
\usepackage{thmtools}   
\usepackage{cleveref}
\usepackage{thmtools}
\usepackage[framemethod=tikz]{mdframed}



% definiton   
\tcbset{    
 defstyle/.style={fonttitle=\bfseries\upshape,fontupper=\slshape,arc=0mm,colback=blue!5!white,colframe=blue!75!black},    
 theostyle/.style={fonttitle=\bfseries\upshape, fontupper=\slshape,colback=red!10!white,colframe=red!75!black},    
}   
\newtcbtheorem[number within=subsection,crefname={definition}{definitions}, list inside={qst}]{Definition}{defstyle}{def}{qst}    
\newtcbtheorem[use counter from=Definition, crefname={theorem}{theorems}, list inside={qst}]{Theorem}{theostyle}{theo}{qst}       
\newtcbtheorem[use counter from=Definition,crefname={corollary}{corollaries}]{Corollary}{Corollary}{theostyle}{cor}

\newtcbtheorem[use counter from=Definition]{definition}{Definition}{theorem style=plain,enhanced,colframe=blue!50!black,colback=yellow!20!white,coltitle=red!50!black,fonttitle=\upshape\bfseries,fontupper=\itshape,drop fuzzy shadow=blue!50!black!50!white,boxrule=0.4pt}{theo}

% theorem 
\newtheorem{satz}{Satz}

\begin{document}   
\section{hello}   
\subsection{world}   



\section{new section}    
\subsection{new subsection for definitons}    


% example definition     
\begin{definition}{Hello}{labelHEY}%
\newline
a nice definition
\end{definition}

% example theorem
\begin{tcolorbox}[colback=gray!10!white,colframe=red!60!black,sharp corners=all ]
\begin{satz}
this is not a proof, just a theorem
\end{satz}
\end{tcolorbox}


% appendix, 


\tcblistof[\section]{qst}{Definitionsverzeichnis}

\end{document}

次のようになります:ここに画像の説明を入力してください

ご協力とお時間をいただき、誠にありがとうございました。

答え1

同じことのために多くのパッケージをロードしないでください。コードが非常にわかりにくくなるだけです。1 つに絞り、ドキュメントを確認して引数が正しいことを確認してください。

\documentclass[ngerman,12pt, listof=totocnumbered, toc=bibliographynumbered,appendixprefix = on]{scrartcl} %scrartcl  article}

\usepackage[ngerman]{babel}

% preamble
\usepackage{tcolorbox}
\tcbuselibrary{theorems}
\tcbuselibrary{skins}
\usepackage{cleveref}

% definiton
\tcbset{
 defstyle/.style=
  {fonttitle=\bfseries\upshape,fontupper=\slshape,arc=0mm,colback=blue!5!white,colframe=blue!75!black},
 theostyle/.style=
  {fonttitle=\bfseries\upshape, fontupper=\slshape,colback=red!10!white,colframe=red!75!black},
}
\newtcbtheorem[number within=subsection,
               crefname={definition}{definitions}, 
               list inside={qst}] %init
               {definition} %name
               {Definition} %display
               {defstyle}   %options
               {def}        %prefix
\newtcbtheorem[use counter from=definition, crefname={theorem}{theorems}, 
               list inside={qst}]
               {theorem}
               {Theorem}
               {theostyle}
               {theo}


\begin{document}
\section{hello}
\subsection{world}



\section{new section}
\subsection{new subsection for definitons}


% example definition
\begin{definition}{Hello Definition}{labelHEY}%
a nice definition
\end{definition}

\begin{theorem}{Hello Theorem}{labelHEY}%
a nice theorem
\end{theorem}


\tcblistof[\section]{qst}{Definitionsverzeichnis}

\end{document}

ここに画像の説明を入力してください

関連情報