PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Verzeichnis für Environment/Theorem erstellen



badiman
09-04-2009, 17:09
Ich grüße Euch,

mit folgendem Problem:
Ich habe mir mit dem Package "shadethm" eine Umgebung gebastelt, in die ich meine kompletten Definitionen hineingepackt habe. Diese Theoreme sind überall auf den Blätter einer Studienarbeit verteilt. Daher möchte ich am Ende ein Verzeichnis haben, in dem ich diese Umgebungen mit Seitenangabe und Beschriftung wiederfinden mit kann, ähnlich dem /listoffigure oder /listoftable - Befehl. So etwas muss doch möglich sein!? In dem angehängten Beispiel habe ich es mit /listof{...} versucht, aber das scheint nur mit floats zu gehen.
Ich freue mich über jede Hilfe, denn meine Suche hat definitiv nichts ergeben. Es kann auch sein, dass ich die falschen Keywords genutzt habe...
...hier der Code:

\documentclass[pdftex, a4paper, parskip]{scrreprt}
\usepackage[latin1]{inputenc}
\usepackage{float}
\usepackage[plainpages=false,pdfpagelabels]{hyperref} %verlinkung von tabellen, theoreme, bilder ...

\usepackage{shadethm} %für definitionen
\newshadetheorem{thms}{Definition}[chapter]

\newenvironment{thm}[1][]{%die Umgebung für die definitionen
\definecolor{shadethmcolor}{rgb}{.9,.9,.95}%
\definecolor{shaderulecolor}{rgb}{0.0,0.0,0.4}%
\setlength{\shadeboxrule}{1.5pt}%
\begin{thms}[#1]\hspace*{1mm}%
}{\end{thms}}

\begin{document}
\tableofcontents

\chapter{Kapitel 1}
\section{Sektion 1}
\subsection{Untersektion 1}
\section{Sektion 2}
\begin{thm}[Testtheorem]\label{thm:test}
\\Es ist schoen hier ein Test machen zu duerfen
\end{thm}

%Definitionenverzeichnis
\addcontentsline{toc}{chapter}{Definitionsverzeich nis}
\listof{thms}{Verzeichnis der Definitionen}

\end{document}

herzliche Grüße
Uli alias badiman

mechanicus
09-04-2009, 20:19
Hallo,


\documentclass[pdftex, a4paper, parskip]{scrreprt}
\usepackage[latin1]{inputenc}
\usepackage{tocbasic}
\usepackage[plainpages=false,pdfpagelabels]{hyperref} %verlinkung von tabellen, theoreme, bilder ...

\usepackage{shadethm} %für definitionen
\newshadetheorem{thms}{Definition}[chapter]

\newenvironment{thm}[1][]{%die Umgebung für die definitionen
\definecolor{shadethmcolor}{rgb}{.9,.9,.95}%
\definecolor{shaderulecolor}{rgb}{0.0,0.0,0.4}%
\setlength{\shadeboxrule}{1.5pt}%
\begin{thms}[#1]\hspace*{1mm}%
\addcontentsline{thm}{section}{#1}
}{\end{thms}}



\begin{document}
\tableofcontents

\chapter{Kapitel 1}
\section{Sektion 1}
\subsection{Untersektion 1}
\section{Sektion 2}
\begin{thm}[Testtheorem]\label{thm:test}
\\Es ist schoen hier ein Test machen zu duerfen
\end{thm}

%Definitionenverzeichnis
\clearpage
\addcontentsline{toc}{chapter}{Definitionsverzeich nis}
\listoftoc[Definitionsverzeichnis]{thm}
\end{document}

Gruß
Marco

badiman
09-04-2009, 20:39
Hallo Marco,

ich hab es zwar noch nicht ausprobiert, werde das aber gleich tun. Doch vorher lag es mir zuerst am Herzen dir einen herzlichen Dank für die super schnelle Antwort zu geben. Hätte nicht gedacht, dass es so einfach ist :) ... und vor allem, dass es so schnell geht.
Nachtrag: nachdem ich mein Koma-Script auf dem aktuellsten Stand gebracht hatte und somit auch das "tocbasic"-Package nutzen konnte, hat alles einwandfrei funktioniert. Danke nochmal.

herzliche Grüße Uli

slowfox
13-05-2009, 14:14
Kann das obige Beispiel dahingehend umgebaut werden, dass nicht nur der Definitionsname sondern auch die zugehörige Nummer im Verzeichnis erscheint? Wenn ja, wie? Danke sehr!

rais
14-05-2009, 01:15
Moin moin,

Kann das obige Beispiel dahingehend umgebaut werden, dass nicht nur der Definitionsname sondern auch die zugehörige Nummer im Verzeichnis erscheint? Wenn ja, wie? Danke sehr!
statt


\addcontentsline{thm}{section}{#1}

in der Definition der thm-Umgebung etwa


\addcontentsline{thm}{section}{\protect\numberline {\thethms}#1}%

MfG