Archiv verlassen und diese Seite im Standarddesign anzeigen : "Karte #: Kartenname" im Inhaltsverzeichnis
Hallo,
ich habe mir ein Kartenverzeichnis angelegt. Das Verzeichnis selsbt soll nach Vorgaben des Verlages wie folgt formatiert sein:
Karte 1: Kartenname ....... Seitennummer
Bisher erreiche ich mit dem u.a. Minimalbeispiel nur
1. Kartenname ... Seitennummer
Ich brauche also vor der Nummerierung den Begriff "Karte" und nach der Nummerierung statt des Punktes einen Doppelpunkt. Kann mir da vielleicht jemand von Euch bei helfen? Ich suche jetzt schon seit Stunden und bin ratlos.
Vielen Dank und viele Grüße,
Jan
---
\documentclass[a4paper,10.7pt,footnosepline,pointednumbers,open=r ight,twoside=true,liststotoc,listof=totoc]{scrbook}
\usepackage{ngerman}
\usepackage[T1]{fontenc} % verbessert die Trennung
\usepackage[utf8]{inputenc}
\DeclareNewTOC[%
type=karte,%
types=karten,%
float,%
floattype=5,%
name=Karte,%
floatpos=ht,%
listname={Verzeichnis der Karten}%
]{lok}
\begin{document}
\listofkarten
\begin{karte}
\caption{Hier steht ne Karte}\label{karte1}
\end{karte}
\end{document}
\documentclass[a4paper,10.7pt,footnosepline,numbers=enddot,open=r ight,twoside=true,listof=totoc,listof=entryprefix]{scrbook}
\usepackage[ngerman]{babel}% ngerman ist veraltet und wird nicht mehr gepflegt, deshalb besser babel verwenden
\usepackage[T1]{fontenc} % verbessert die Trennung
\usepackage[utf8]{inputenc}
\DeclareNewTOC[%
type=karte,%
types=karten,%
float,%
floattype=5,%
name=Karte,%
floatpos=ht,%
listname={Verzeichnis der Karten}%
]{lok}
\newcommand*{\listoflokentryname}{Karte}
\AtBeginDocument{%
\addtocontents{lok}{\protect\renewcommand*\protect \autodot{:}}%
}
\begin{document}
\listofkarten
\begin{karte}
\caption{Hier steht ne Karte}\label{karte1}
\end{karte}
\end{document}
Außer den markierten Änderungen bitte noch beachten, dass ich die doppelt gemoppelte veraltete Option liststotoc entfernt habe.
Ach übrigens: Code bitte hier im Forum künftig in Code-Tags einbetten (das ist in der toolbar des Eingabefeldes der #-Knopf). Ohne wird der Code teilweise falsch umbrochen und beim Kopieren Leerzeichen eingefügt, wo keine hingehören. Das erschwert Helfern die Arbeit.
Hallo, Klops,
danke für Deine Hinweise, die ich in Zukunft beherzigen werde, sowie für Deine schnelle und hilfreiche Antwort. Das funktioniert so auch ganz prima -- allerdings dann nicht mehr, wenn ich die Formatierungen für das Inhaltsverzeichnis mit einbinde. Dann wird im Kartenverzeichnis plötzlich alles "übereinandergeschrieben" (s. Minimalbeispiel). :(
Viele Grüße,
Jan
\documentclass[a4paper,10.7pt,footnosepline,numbers=enddot,open=r ight,twoside=true,listof=totoc,listof=entryprefix]{scrbook}
\usepackage{ngerman}
\usepackage[T1]{fontenc} % verbessert die Trennung
\usepackage[utf8]{inputenc}
\DeclareNewTOC[%
type=karte,%
types=karten,%
float,%
floattype=5,%
name=Karte,%
floatpos=ht,%
listname={Verzeichnis der Karten}%
]{lok}
\newcommand*{\listoflokentryname}{Karte}
\AtBeginDocument{%
\addtocontents{lok}{\protect\renewcommand*\protect \autodot{:}}%
}
%%%%%%%% Formatierung des Inhaltsverzeichnisses %%%%%%%%%%%%
\usepackage{etoolbox}
\usepackage{tocloft}
\renewcommand*{\thechapter}{\Roman{chapter}} % Römische Ziffern bei Chapter
\renewcommand*{\thesection}{\Alph{section}}
\renewcommand*{\thesubsection}{\arabic{subsection} }
\renewcommand*{\thesubsubsection}{\arabic{subsecti on}.\arabic{subsubsection}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
\tableofcontents
\listofkarten
\chapter{Chapter}
\section{Section}
\begin{karte}
\caption{Hier steht ne Karte}\label{karte1}
\end{karte}
\end{document}
Ah, S. 13 der tocloft-Dokumentation bringt die Lösung. Danke, hat sich erledigt! :)
Hier beispielhaft die Einführung einer Liste "Answer" analog zur Dokumentation:
\newcommand{\listanswername}{}
\newlistof[chapter]{answer}{ans}{\listanswername}
\newcommand{\answer}[1]{%
\refstepcounter{answer}
\par\noindent\textbf{Answer \theanswer. #1}
\addcontentsline{ans}{answer}{\protect\numberline{ \theanswer}#1}\par}
\renewcommand*{\cftanswernumwidth}{1.5cm}
\renewcommand*{\theanswer}{Answer \arabic{answer}:}
Aufgerufen wird die Liste dann mit \listofanswer.
Nur noch einmal zur Erklärung, warum das plötzlich nicht mehr funktioniert: tocloft definiert alles, was mit Verzeichnissen zu tun hat, komplett um und entreißt KOMA-Script damit die Kontrolle. Vieles, was KOMA-Script bezüglich Verzeichnisse bietet, funktioniert deshalb nicht mehr, sobald man tocloft verwendet. Vermutlich gibt es deshalb auch schon seit längerem in KOMA-Script das Paket tocstyle. Allerdings gibt der Autor zu, dass auch das Paket noch nicht an jeder Stelle immer mit den KOMA-Script-Klassen harmoniert. Letztlich läuft es also eigentlich immer darauf hinaus, dass wenn man ein Paket für die Manipulation der Verzeichnisse lädt, immer alles mit diesem Paket machen muss, was mit Verzeichnissen zusammenhängt.
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.