Paktet minitoc: linksbündige Überschriften erzeugen?

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Paktet minitoc: linksbündige Überschriften erzeugen?

von nils2013 » Fr 15. Jul 2016, 15:32

Ein Update von TeX Live hat dafür gesorgt, dass sich die beiden Pakete wieder vertragen und alles funktioniert.

Im Gegensatz zum Online-Editor ist "\mtcaddchapter" weiterhin notwendig, damit auch das Inhaltsverzeichnis der Kapitel ("\chapter") angezeigt wird.

Vielen Dank, DADABBI!

von nils2013 » Fr 15. Jul 2016, 15:01

Seltsamerweise funktioniert es im Online-Editor einwandfrei.

von nils2013 » Fr 15. Jul 2016, 14:58

Es ist das hyperref Paket.

hyperref muss vor minitoc geladen werden. Bei mir gibt es trotzdem eine Fehlermeldung.

Hier nochmals das Minimalbeispiel mit geladenem hyperref.
\documentclass[a4paper, toc=flat]{scrreprt}

%% Europäische Zeichensätze laden:
\usepackage[T1]{fontenc}

%% Direkte Eingabe von Umlauten ermöglichen:
\usepackage[utf8]{inputenc}

%% Deutschen Silbentrennung und deutsche Bezeichnungen ermöglichen:
\usepackage[ngerman]{babel}

%% Zum automatischen Generieren von Text für Beispiel.
\usepackage{lipsum}

%% verbatim Umgebung:
\usepackage{verbatim}
%% Ermöglicht comment-Umgebung.

%% Erzeugung von Verlinkungen innerhalb der PDF-Datei,
%% bei Einträgen im Inhaltsverzeichnis und Verweisen.
\usepackage{hyperref}
%% Muss vor dem Paket "minitoc" geladen werden.

%% ermöglicht Inhaltsverzeichnisse für jede Gliederungsebene (mehrere Inhaltsverzeichnisse)
\usepackage[ngerman]{minitoc}
%% Tiefe der jeweiligen Inhaltsverzeichnisse angeben.
\setcounter{parttocdepth}{3}
\setcounter{minitocdepth}{4}



\begin{document}

%\begin{comment}
%% Inhaltsverzeichnisse in von Teilen und Kapiteln werden einheitlich zentriert dargestellt
\RedeclareSectionCommands[%
  tocindent=0pt,
  tocnumwidth=30pt
]{chapter,section,subsection,subsubsection,paragraph,subparagraph}
%\end{comment}

%% Ermöglicht Inhaltsverzeichnisse für die gewünschten Gliederungsebenen.
%% Paket: minitoc.
%% Inhaltsverzeichnisse für "Teile".
\doparttoc
%% Inhaltsverzeichnisse für "Kapitel".
\dominitoc

\tableofcontents

%% Erzeugt Inhaltsverzeichnis für Kapitel.
%% Nur in Verbindung mit Redeclare notwendig
%% Wird nur bei mir offline (Tex Live 2016 unter Windows 10) benötigt,
%% im Onlineeditor verhindert es die Anzeige eine Inhaltsverzeichnisses für die Gliederungsebene Kapitel.
%\mtcaddchapter 

\part{Teil}
%% Erstellt ein Inhaltsverzeichnis des aktuellen "Teiles".
\parttoc

\chapter{Kapitel}
%% Erstellt ein Inhaltsverzeichnis des aktuellen "Kapitels".
\minitoc

\section{Abschnitt}

\subsection{Unterabschnitt}

\subsubsection{Unterunterabschnitt (Subsubsection)}

\paragraph{Paragraf (Paragraph)}

\subparagraph{Unterparagraf (Subparagraph)}

\end{document}

von nils2013 » Fr 15. Jul 2016, 14:36

Genau das habe ich vor.

Eventuell gehe ich genau umgekehrt vor und versuche in meinem Minimalbeispiel den Fehler zu reproduzieren.

von DADABBI » Fr 15. Jul 2016, 14:35

Wenn das Löschen aller Hilfsdateien nichts nützt, wird dir nichts anderes übrig bleiben als eine Kopie deines richtigen Dokuments so weit zu minimieren, bis der Fehler eingegrenzt ist (siehe auch: Minimalbeispiel). Hellsehen kann ich nicht.

von nils2013 » Fr 15. Jul 2016, 14:34

DADABBI hat geschrieben:Lösch mal alle Hilfsdateien. Bei mir funktioniert es, wenn ich dein Beispiel in ein eines Verzeichnis kopiere und dort dann drei pdflatex-Läufe durchführe.
Hat sich jetzt überschnitten mit dem Posting meines Minimalbeispiels :D .

Da fange ich dann mal an bei der Fehlersuche

von nils2013 » Fr 15. Jul 2016, 14:31

Ich habe ein Minimalbeispiel erstellt und da funktioniert alles wie es soll.

In meinem eigentlichen LaTeX Dokument kommt weiterhin bei \subsection eine Fehlermeldung.
\documentclass[a4paper, toc=flat]{scrreprt}

%% Europäische Zeichensätze laden:
\usepackage[T1]{fontenc}

%% Direkte Eingabe von Umlauten ermöglichen:
\usepackage[utf8]{inputenc}

%% Deutschen Silbentrennung und deutsche Bezeichnungen ermöglichen:
\usepackage[ngerman]{babel}

%% Zum automatischen Generieren von Text für Beispiel.
\usepackage{lipsum}

%% verbatim Umgebung:
\usepackage{verbatim}
%% Ermöglicht comment-Umgebung.

%% ermöglicht Inhaltsverzeichnisse für jede Gliederungsebene (mehrere Inhaltsverzeichnisse)
\usepackage[german]{minitoc}
%% Tiefe der jeweiligen Inhaltsverzeichnisse angeben.
\setcounter{parttocdepth}{3}
\setcounter{minitocdepth}{4}

\begin{document}

%\begin{comment}
%% Inhaltsverzeichnisse in von Teilen und Kapiteln werden einheitlich zentriert dargestellt
\RedeclareSectionCommands[%
  tocindent=0pt,
  tocnumwidth=30pt
]{chapter,section,subsection,subsubsection,paragraph,subparagraph}
%\end{comment}

%% Ermöglicht Inhaltsverzeichnisse für die gewünschten Gliederungsebenen.
%% Paket: minitoc.
%% Inhaltsverzeichnisse für "Teile".
\doparttoc
%% Inhaltsverzeichnisse für "Kapitel".
\dominitoc

\tableofcontents

%% Erzeugt Inhaltsverzeichnis für Kapitel.
%% Nur in Verbindung mit Redeclare notwendig
%% Wird nur bei mir offline (Tex Live 2016 unter Windows 10) benötigt,
%% im Onlineeditor verhindert es die Anzeige eine Inhaltsverzeichnisses für die Gliederungsebene Kapitel.
%\mtcaddchapter 

\part{Teil}
%% Erstellt ein Inhaltsverzeichnis des aktuellen "Teiles".
\parttoc

\chapter{Kapitel}
%% Erstellt ein Inhaltsverzeichnis des aktuellen "Kapitels".
\minitoc

\section{Abschnitt}

\subsection{Unterabschnitt}

\subsubsection{Unterunterabschnitt (Subsubsection)}

\paragraph{Paragraf (Paragraph)}

\subparagraph{Unterparagraf (Subparagraph)}

\end{document}

von DADABBI » Fr 15. Jul 2016, 14:30

Lösch mal alle Hilfsdateien. Bei mir funktioniert es, wenn ich dein Beispiel in ein eines Verzeichnis kopiere und dort dann drei pdflatex-Läufe durchführe.

von nils2013 » Fr 15. Jul 2016, 13:49

\mtcaddchapter hat geholfen. Jetzt erscheint auch wieder das Inhaltsverzeichnis für Kapitel. Danke!

\subsection löst immer noch denFehler bei mir aus.

Hier mal mein Dokument:
\documentclass[a4paper, toc=flat]{scrreprt}

%% Europäische Zeichensätze laden:
\usepackage[T1]{fontenc}

%% Direkte Eingabe von Umlauten ermöglichen:
\usepackage[utf8]{inputenc}

%% Pakete für Literaturzitate und -verzeichnis:
%% muss hinter dem Paket {inputenc} stehen lt. Stigler
\usepackage[babel,german=quotes]{csquotes}
\usepackage[style=authortitle]{biblatex}
\bibliography{bibDokumentationAnalysisUndLineareAlgebra}
%% globale Schalte um bei Bedarf mit Seitenzahl und Verweistext zitieren zu können:
%%\footcite{•}[Verweistext][Seitenzahl]{LogischerName}
%%\footcite[Seitenzahl]{LogischerName}

%% Deutschen Silbentrennung und deutsche Bezeichnungen ermöglichen:
\usepackage[ngerman]{babel}

%% (Haupt-)Inhaltsverzeichnis formatieren
%% siehe "\documentclass[..., toc=flat, ...]{...}

%% Zum automatischen Generieren von Text für Beispiel.
\usepackage{lipsum}

%% Pakete für Verwendung von mathematischen Umgebungen:
\usepackage[fleqn]{amsmath}
\usepackage{amssymb}

%% Paket um eigene Umgebungen zu formatieren.
\usepackage{amsthm}
%% Eigene Umgebungen sehen aus wie normaler Text und nicht mehr kursiv.
\newtheoremstyle{normal}% normale Schrift
{10pt}% hSpace abovei
{10pt}% hSpace belowi
{\normalfont}% hBody fonti
{}% hIndent amounti1
{\bfseries}% hTheorem head fonti
{}% Punctuation after theorem headi
{0.8em}% hSpace after theorem headi2
{\bfseries{\thmname{#1}\thmnumber{ #2}.\thmnote{ \hspace{0.5em}(#3)\newline}}}% hTheorem head spec (can be left empty, meaning `normal')



%% Paket zur Einbindung von Code.
\usepackage{listings}



%% Erzeugt schöne URLs und Pfadnamen.
\usepackage{url}

\usepackage[ngerman]{varioref}
\usepackage{hyperref}
\usepackage[ngerman]{cleveref}

%% ermöglicht Inhaltsverzeichnisse für jede Gliederungsebene (mehrere Inhaltsverzeichnisse)
\usepackage[german]{minitoc}
%% Tiefe der jeweiligen Inhaltsverzeichnisse angeben.
\setcounter{parttocdepth}{3}
\setcounter{minitocdepth}{4}

\theoremstyle{normal}
\newtheorem{defi}{Definition}
\newtheorem{bsp}{Beispiel}
\newtheorem{lem}{Lemma}
\newtheorem{ueb}{Uebungsaufgabe}
\newtheorem{loes}{Loesungen zur Übungsaufgabe}

%% für LaTeX-Befehle in Schreibmaschinenschrift und Kursiv
\newcommand{\befehl}[1]{{\textbackslash\ttfamily\itshape#1}}

\begin{document}

\RedeclareSectionCommands[%
  tocindent=0pt,
  tocnumwidth=30pt
]{chapter,section,subsection,subsubsection,paragraph,subparagraph}

%% Ermöglicht Inhaltsverzeichnisse für die gewünschten Gliederungsebenen.
%% Paket: minitoc.
%% Inhaltsverzeichnisse für "Teile".
\doparttoc
%% Inhaltsverzeichnisse für "Kapitel".
\dominitoc

\tableofcontents
\mtcaddchapter

\part{Teil}
%% Erstellt ein Inhaltsverzeichnis des aktuellen "Teiles".
\parttoc



\chapter{Kapitel}
\label{chap:kapitel}
%% Erstellt ein Inhaltsverzeichnis des aktuellen "Kapitels".
\minitoc

\url{www.heise.de}

\begin{ueb}
\label{ueb:test}
Test.

Diese Umgebung für eine Übungsaufgabe dient nur der Veranschaulichung.
\end{ueb}

\begin{defi}
Ableitung mithilfe des Grenzwertes berechnen
\begin{flalign}
f'(x) = \lim_{x \to a} \frac{f(x) - f(a)}{x - a}
\end{flalign}
\end{defi}

\section{Abschnitt}

%\lipsum


\subsection{Unterabschnitt}
%% Ab hier werden die Gliederungsebenen standardmäßig nicht mehr ins Inhaltsverzeichnis übernommen.
\subsubsection{Unterunterabschnitt (Subsubsection)}

Die Referenz befindet sich in \vref{chap:kapitel}.

Die Referenz befindet sich in \Vref{ueb:test}.

\paragraph{Paragraf (Paragraph)}
\subparagraph{Unterparagraf (Subparagraph)}

\chapter{Lösungen zu den Aufgaben}

\begin{loes}
Dies ist die Lösung.
\end{loes}


\end{document}
Jetzt erscheint im Editor das Inhaltsverzeichnis zu dem Kapitel nicht mehr bei mir in Tex Live aber schon.

\subsection muss ich aus kommentieren, damit es bei mir keine Fehlermeldung gibt

von DADABBI » Fr 15. Jul 2016, 13:41

Im Online-Editor geht es so. Bei mir mit aktuellen TeX Live 2016 braucht es ein zusätzliches \mtcaddchapter nach \tableofcontents. Wenn die Einstellungen auch für \tableofcontents gelten sollen, dann kann man sie übrigens auch gleich in die Präambel packen.

Der zusätzliche Einzuge links und rechts beim Kapitelverzeichnis stammt von minitoc selbst. Den kann man mit \setlength{\mtcindent}{0pt} entfernen. Siehe dazu auch die [d]minitoc[/d]-Anleitung.

Nach oben