Mit tocloft eigenes Verzeichnis erstellen

Inhalt, Abbildungen, Tabellen, Quellcodes und andere Verzeichnisse


Big-Gremlin
Forum-Anfänger
Forum-Anfänger
Beiträge: 23
Registriert: Fr 9. Jan 2015, 16:35

Mit tocloft eigenes Verzeichnis erstellen

Beitrag von Big-Gremlin »

Hallo liebe Latex-Gemeinde :)

Ich habe vor, mir ein Anforderungsverzeichnis zu erstellen.
% --- Anforderungsverzeichnis ---
\usepackage{tocloft}
\newcommand{\listrequirementname}{Anforderungsverzeichnis}
\newlistof{requirement}{req}{\listrequirementname}
\newcommand{\requirement}[1]{
	\refstepcounter{requirement}
	\addcontentsline{req}{requirement}{\protect\numberline{\therequirement}#1}\par
	
	\fbox{
	\parbox[tt]{\dimexpr\linewidth-2\fboxsep-2\fboxrule\relax}{
		\vspace{3ex}
		\centering\parbox[tt]{14cm}{\centering\textit{"#1"}}
		\vspace{2ex}
	}}
	\vspace{-3ex}
	 
	\begin{center}\par\noindent\textbf{Anforderung \therequirement}\end{center}
	
}
Das Funktioniert ansich auch, jedoch noch nicht so, wie ich es gern hätte. :/

Zum einen, wird mein Anforderungsverzeichnis nicht im Inhaltsverzeichnis angezeigt, gleichzeitig verschwindet auch das Abbildungsverzeichnis aus dem Inhaltsverzeichnis sobald ich tocloft einbinde.

Mittels
\usepackage[nottoc]{tocbibind}
bekomme ich immerhin das Abbildungsverzeichnis wieder.

Also, wie bekomme ich mein Anforderungsverzeichnis mit in das Inhaltsverzeichnis?

Die zweite Frage ist, wie bekomm ich eine Caption unter die Anforderung? Meine Lösung ist ja ein einfacher Text. Ich möchte aber gern, dass die allgemeine Caption-Textgröße verwendet wird (quasi, die selbe wie beim Abbildungsverzeichnis), allerdings soll keine Beschreibung mit hin, sondern lediglich "Anforderung #.#"

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

Mit Paket tocbasic solltest du bessere Ergebnisse erzielen, erst recht wenn du eine KOMA-Klasse benutzt.
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

Big-Gremlin
Forum-Anfänger
Forum-Anfänger
Beiträge: 23
Registriert: Fr 9. Jan 2015, 16:35

Beitrag von Big-Gremlin »

Erstmal danke für die Antwort :)

Das habe ich gemacht. Zumindest mit der ganzen Formatierung das klappt jetzt.
\usepackage{tocbasic}        
\DeclareNewTOC[type=req, %
            types=reqs, %
            float, %
            counterwithin=chapter,
            floattype=4, %
            name=Anforderung,%
            listname={Anforderungsverzeichnis}]{loe}
      
\newcommand{\requirement}[1]{\fbox{\parbox[tt]{\dimexpr\linewidth-2\fboxsep-2\fboxrule\relax}{\centering\vspace{5ex}\textit{"#1"}\vspace{4ex}}}} 
Aufruf:
\begin{req}[ht]
	\requirement{test123}
\end{req}
Aber ich habe ein paar neue Probleme damit.

Ich möchte, dass der Text, den ich nun in meiner \requirements-Funktion im Verzeichnis steht und in der Caption lediglich zb "Anforderung 3.1"

Besserwisser

Beitrag von Besserwisser »

\caption mit verwendetem optionalem aber leeren obligatorischem Argument?

Big-Gremlin
Forum-Anfänger
Forum-Anfänger
Beiträge: 23
Registriert: Fr 9. Jan 2015, 16:35

Beitrag von Big-Gremlin »

Ja damit klappts. Es gibt ja noch \captionlistentry :)

Big-Gremlin
Forum-Anfänger
Forum-Anfänger
Beiträge: 23
Registriert: Fr 9. Jan 2015, 16:35

Beitrag von Big-Gremlin »

Eine Frage zum Thema hätte ich dennoch.

Wie kann man im Verzeichnis den Abstand zwischen der Nummerierung und dem Text ändern? Beim Abbildungsverzeichnis ist der Abstand etwas größer. Ich möchte es gern einheitlich :)

Besserwisser

Beitrag von Besserwisser »

Option hang für \DeclareNewTOC

Big-Gremlin
Forum-Anfänger
Forum-Anfänger
Beiträge: 23
Registriert: Fr 9. Jan 2015, 16:35

Beitrag von Big-Gremlin »

thx :)

Antworten