Warum klappt das bei mir nicht????

ich habe es mit dem Paket tocloft versucht....keine Chance bei 2.1.11Definition hängt das D auf der letzten Ziffer, egal was ich mache

Öffne in Overleaf
Code, hier editierbar zum Übersetzen:
\renewcommand\l@subsection{\@dottedtocline{2}{1.5em}{3.3em}} %funktioniert nicht
\setlength{...}% funktioniert nicht
\renewcommand\@pnumwidth{2em}% funktioniert nicht
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Minimalbeispiel

Öffne in Overleaf
Code, hier editierbar zum Übersetzen:
\documentclass[a4paper, 11pt]{book}
\usepackage{longtable}
\usepackage{geometry}% damit im Beispiel mehr Platz ist
\include{xcolor}
\usepackage{alltt}
\usepackage{tabularx}
\usepackage{ngerman, fancyheadings}
\usepackage{makeidx}
\usepackage{listings}
\usepackage[german,refpage]{nomencl}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{tikz}
\usepackage{graphicx}
\usepackage{mdframed}
\usepackage{thmtools}
\renewcommand*{\listtheoremname}{Liste der Sätze, Definitionen und Beispiele}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{tocstyle}
\usetocstyle{KOMAlike}
\usepackage[numbers]{natbib}
\usepackage[all]{nowidow}
\usepackage[citecolor=green,urlcolor=black,linkcolor=red]{hyperref}
\hypersetup{colorlinks=true}
\lstset{ language={java}, basicstyle=\ttfamily\footnotesize, breaklines=true, numbers=left, stepnumber=5, numberstyle=\tiny\color{gray}, mathescape=true, showstringspaces=false, inputencoding=utf8}
\newtheorem{Def}{Definition }[section]
\newtheorem{Pro}{Proposition}[section]
\newtheorem{Bsp}{Beispiel}[section]
\makeindex
\makenomenclature
% Längendefinitionen
\newlength{\currentLongTableWidth} %jeweils lokal anpassen
%\setlength{\currentLongTableWidth}{\textwidth} %setze neue länge auf textbreite
%\addtolength{\currentLongTableWidth}{-6\tabcolsep} %subtrahiere -8\cdot textbreite von asdf, 2 Abstände pro Zelle * Anzahl der Spalte
\begin{document}
%hier kommt der Text
\listoftheorems
 
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

gefragt 13 Sep '18, 13:14

Big's gravatar image

Big
111
Akzeptiert-Rate: 0%

bearbeitet 13 Sep '18, 13:17

stefan's gravatar image

stefan ♦♦
18.4k163148


Dein Beispiel ist leider nicht lauffähig. Außerdem enthält es mehrere veraltete Pakete: ngerman, fancyheadings, tocstyle. Das Paket tikz lädt unter anderem auch graphicx und xcolor. Es wäre also irgendwie sinnvoll die Präambel mal aufzuräumen.

Wenn Du \addcontentsline{toc}{chapter}{Tabellenverzeichnis} nach \listoftables in den Quelltext setzt, dann wird die Seitenzahl der letzten Seite des Tabellenverzeichnisses ins Inhaltsverzeichnis eingetragen. Bei mehrseitigen Verzeichnissen ist die dann logischer Weise falsch.

Du solltest nicht versuchen verschiedene Pakete für die Formatierung der Verzeichnisse in einem Dokument gemeinsam zu nutzen. Lade also nicht tocloft und das veraltete tocstyle.

Um mehr Platz für die Nummern zu schaffen, müsstest Du \l@Def, \l@Pro und \l@Bsp umdefinieren:

Öffne in Overleaf
Code, hier editierbar zum Übersetzen:
\makeatletter
\renewcommand\l@Def{\@dottedtocline{1}{1.5em}{3.3em}}
\renewcommand\l@Pro{\@dottedtocline{1}{1.5em}{3.3em}}
\renewcommand\l@Bsp{\@dottedtocline{1}{1.5em}{3.3em}}
\makeatother
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Man kann aber auch das Paket tocbasic verwenden. Mit dem lassen sich zusätzlich die Einträge der Verzeichnisse ins Inhaltsverzeichnis veranlassen:

Öffne in Overleaf
Code, hier editierbar zum Übersetzen:
\documentclass[a4paper, 11pt]{book}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}% <- !!
\usepackage{thmtools}
\addto\captionsngerman{%
\renewcommand*{\listtheoremname}{Liste der Sätze, Definitionen und Beispiele}%
}
\newtheorem{Def}{Definition }[section]
\newtheorem{Pro}{Proposition}[section]
\newtheorem{Bsp}{Beispiel}[section]
\usepackage{tocbasic}
\addtotoclist[float]{lof}
\renewcommand*\listoffigures{\listoftoc[{\listfigurename}]{lof}}
\setuptoc{lof}{totoc}
\addtotoclist[float]{lot}
\renewcommand*\listoftables{\listoftoc[{\listtablename}]{lot}}
\setuptoc{lot}{totoc}
\addtotoclist[float]{loe}
\renewcommand*\listoftheorems{\listoftoc[{\listtheoremname}]{loe}}
\setuptoc{loe}{totoc}
\DeclareTOCStyleEntry[
level=1,
indent=1.5em,
numwidth=3.3em
]{tocline}{Def}
\DeclareTOCStyleEntry[
level=1,
indent=1.5em,
numwidth=3.3em
]{tocline}{Pro}
\DeclareTOCStyleEntry[
level=1,
indent=1.5em,
numwidth=3.3em
]{tocline}{Bsp}
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Ergebnis:

alt text

Permanenter link

beantwortet 19 Sep '18, 16:58

esdd's gravatar image

esdd
17.8k304257
Akzeptiert-Rate: 62%

Ich habe eine Lösung gefunden:

usepackage[tocfullflat]{tocstyle} usetocstyle{classic}

Damit passt es

Permanenter link

beantwortet 14 Sep '18, 08:51

Big's gravatar image

Big
111
Akzeptiert-Rate: 0%

Deine Antwort
[Vorschau ausblenden]

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

Frage-Themen:

×77

gestellte Frage: 13 Sep '18, 13:14

Frage wurde gesehen: 5,347 Mal

zuletzt geändert: 19 Sep '18, 16:58