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
\renewcommand\l@subsection{\@dottedtocline{2}{1.5em}{3.3em}} %funktioniert nicht \setlength{...}% funktioniert nicht \renewcommand\@pnumwidth{2em}% funktioniert nicht Minimalbeispiel Öffne in Overleaf
\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 \addcontentsline{toc}{chapter}{Liste der Sätze, Definitionen und Beispiele} \newpage \listoftables \addcontentsline{toc}{chapter}{Tabellenverzeichnis} \newpage \listoffigures \addcontentsline{toc}{chapter}{Abbildungsverzeichnis} \newpage \addcontentsline{toc}{chapter}{Index} \printindex \thispagestyle{myheadings} \markboth{}{INDEX} \newpage \end{document} |
Ich habe eine Lösung gefunden: usepackage[tocfullflat]{tocstyle} usetocstyle{classic} Damit passt es beantwortet 14 Sep '18, 08:51 Big |
Dein Beispiel ist leider nicht lauffähig. Außerdem enthält es mehrere veraltete Pakete: Wenn Du Du solltest nicht versuchen verschiedene Pakete für die Formatierung der Verzeichnisse in einem Dokument gemeinsam zu nutzen. Lade also nicht Um mehr Platz für die Nummern zu schaffen, müsstest Du Öffne in Overleaf
\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 Man kann aber auch das Paket Öffne in Overleaf
\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} \begin{document} \tableofcontents \listoftheorems \listoftables \listoffigures \chapter{Kapitel} \section{Abschnitt} \begin{Bsp}[Beispieltitel] Hier steht dann ein Beispiel \ldots \end{Bsp} \end{document} Ergebnis: beantwortet 19 Sep '18, 16:58 esdd |