Was bedeuten diese Warnungen für das Minitoc-Paket?

Was bedeuten diese Warnungen für das Minitoc-Paket?

Ich verwende eine scrreprtDokumentklasse, um meine Vorlesungsnotizen in komprimierter Form zu schreiben, damit sie später leicht durchgesehen werden können. Ich habe sie main.texin einer modularen Datei organisiert und das minitocPaket heruntergeladen, installiert und geladen, weil ich am Anfang jedes Kapitels ein Mini-Inhaltsverzeichnis haben wollte. Beim Kompilieren mit pdfLaTeX erhalte ich jedoch 8 Warnungen: Einige sind nicht so wichtig ( Italian not defined, using English instead), andere sind verwirrend:

Package minitoc(hints) Warning: W0030
(minitoc(hints))                --- The \part command is altered 
(minitoc(hints))                after minitoc.

Package minitoc(hints) Warning: W0023
(minitoc(hints))                --- It may be the consequence 
(minitoc(hints))                of loading the ``hyperref'' package.

Package minitoc(hints) Warning: W0028
(minitoc(hints))                --- The \chapter command is altered 
(minitoc(hints))                after minitoc.

Sind das ernste Warnungen?brauchenum sie zu beheben? Es hindert mich nicht daran, eine endgültige *.pdf-Datei zu erhalten, aber ich frage mich, ob es auf ein viel schwerwiegenderes zugrunde liegendes Problem hinweist, das ich übersehe. Schließlich verwende ich das minitocPaket zum ersten Mal. Mir ist auch aufgefallen, dass nach der Kompilierung ein *.mtc0, *.mtc1, *.mtc2, *.mtc3 usw. erstellt werden. Wenn ich sie lösche, wird es beim nächsten Mal *.mtc4 geben und so weiter.

  • Ich verwende einen Debian 7.3 (KDE-Desktop) Rechner mit
  • TeX Live 2013 wurde „manuell“ installiert (also mit einem Dummy-*.deb-Paket, nicht über das Repository) und
  • Kile-Editor 2.1.0.

Hier ist ein minimales funktionierendes Beispiel:

1)main.tex

\documentclass[a4paper,10pt]{scrreprt}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[italian]{babel}

\usepackage{amssymb, amsmath, amsfonts} 

\usepackage[math,bible]{blindtext}
%\usepackage{titlesec}
\usepackage{hyperref}
\hypersetup{pdfstartview=FitH} 
\usepackage[italian]{cleveref} 
\usepackage[italian]{minitoc}


%opening
\title{M.T.N.}
\author{Myself}
\date{}

\begin{document}

\maketitle
\thispagestyle{empty}
\clearpage
\mbox{}
\cleardoublepage

\dominitoc
\tableofcontents
\clearpage
\input{Err_w1}
\end{document}

2)Err_w1

\chapter{Topic One}

\minitoc
\clearpage
\section{First Topic}
\blindmathpaper

\section{Second Topic}
\blindtext

\subsection{Second Topic, first subsection}
\blindtext

Antwort1

Die Warnmeldung Italian not defined, using English insteadwird von ausgegeben blindtext, Sie können sie also getrost ignorieren (und sie wird in einem echten Dokument nicht angezeigt).

Für die lästigen Meldungen von können Sie das Paket minitocverwenden :silence

\usepackage{silence}

\WarningFilter{minitoc(hints)}{W0023}
\WarningFilter{minitoc(hints)}{W0028}
\WarningFilter{minitoc(hints)}{W0030}

\WarningFilter{blindtext}{} % this takes care of the `blindtext` messages

Das Paket funktioniert, indem es angibt, welche Nachrichten ignoriert werden sollen, basierend auf der Informationszeichenfolge und dem Beginn der Nachricht. Mit diesen Zeilen wird nur die Nachricht

Package minitoc(hints) Warning: W0024
(minitoc(hints))                Some hints have been written 
(minitoc(hints))                in the wobby.log file.

wird angezeigt. Auf die gleiche Weise können Sie es auch deaktivieren.

\documentclass[a4paper,10pt]{scrreprt}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[italian]{babel}

\usepackage{amssymb, amsmath, amsfonts} 
\usepackage{silence}

\WarningFilter{minitoc(hints)}{W0023}
\WarningFilter{minitoc(hints)}{W0028}
\WarningFilter{minitoc(hints)}{W0030}

\WarningFilter{blindtext}{} % this takes care of the `blindtext` messages

\usepackage[math,bible]{blindtext}
%\usepackage{titlesec}
\usepackage{hyperref}
\hypersetup{pdfstartview=FitH} 
\usepackage[italian]{cleveref} 
\usepackage[italian]{minitoc}


%opening
\title{M.T.N.}
\author{Myself}
\date{}

\begin{document}

\maketitle
\thispagestyle{empty}
\clearpage
\mbox{}
\cleardoublepage

\dominitoc
\tableofcontents
\clearpage
\chapter{Topic One}

\minitoc
\clearpage
\section{First Topic}
\blindmathpaper

\section{Second Topic}
\blindtext

\subsection{Second Topic, first subsection}
\blindtext
\end{document}

Sie können deaktivierenalleWarnungen von minitoc, aber ich würde es nicht empfehlen. Deaktivieren Sie einfach die Warnungen, von denen Sie sicher wissen, dass sie harmlos sind.

Antwort2

ImminitocIn der Dokumentation, Teil I „Benutzerhandbuch“, gibt es ein Kapitel „Meldungen“ (zum Zeitpunkt der Erstellung dieses Artikels: Kapitel 5), in dem Sie weitere Informationen zu diesen Warnungen lesen können.(Leider fehlt diese Dokumentation in MiKTeX, lesen Sie online auf TeXdoc.net:minitoc.)

  • Warnung W0030:

    Einige Pakete ändern die Sektionierungsbefehle, wie zum Beispiel \part. Die meisten davon sollten geladen werdenVordas minitocPaket. Das hyperrefPaket, auch wenn es geladen istVordas minitocPaket ändert (wie empfohlen) die Abschnittsbefehle in einem \AtBeginDocument, sodass diese Meldung immer ausgegeben wird, wenn Sie das hyperrefPaket mit verwenden minitoc, aber dann ist es harmlos.

  • Die Warnung W0028gilt auch für \chapter.

  • Auch die Warnung W0023ist im Wesentlichen gleich, jedoch eine allgemeine Warnung für geänderte Abschnittsbefehle:

    Einige Abschnittsbefehle wurden geändertnachdas Laden des minitocPakets. Das hyperrefPaket tut das, aber es ist harmlos. Für andere Pakete oder benutzerdefinierte Änderungen wird empfohlen, die Abschnittsbefehle nur zu ändernVorLaden des minitocPakets.

egreg hat bereits geschrieben, wie man diese harmlosen Warnungen deaktiviert.

Ich habe übrigens mit Deinem Code eine weitere harmlose, als Warnung deklarierte Meldung erhalten:

Paket minitoc(Hinweise) Warnung: W0024
(minitoc(hints)) Einige Hinweise wurden geschrieben
(minitoc(Hinweise)) in der Datei ⟨document⟩.log.

Außer egreg möchte ich Ihnen empfehlen: In derFinaleUm den Zustand Ihres Dokuments zu verbessern, können Sie die Paketoption hinzufügen nohints, die alle diese in den meisten Fällen harmlosen, eher informativen Warnungen deaktiviert.


Noch ein Hinweis: Suchen Sie auch in der minitocDokumentation nach „KOMA-Script“, da bei manchen Optionen bzw. Konfigurationen Vorsicht geboten ist.

[…] mit den KOMA-Script-Klassen […] kann es manchmal notwendig sein, die folgenden Optionen oder Befehle zu verwenden, […] Die Effizienz der folgenden Optionen hängt von den Optionen ab, die diesen KOMA-Script-Klassen gegeben werden (Parindent-Option, Parskip-Option und Varianten).
[…]
Bei den KOMA-Script-Klassen wird mit den Befehlen \ktightmtctrue(oder der k-tightPaketoption) und \ktightmtcfalse(oder der k-loosePaketoption, die die Standardeinstellung ist) in den Minitabellen weniger (enger) oder mehr (weiter) Abstand zwischen den Inhaltszeilen vorhanden sein.

Beachten Sie, dass die gleichen Probleme auftreten, wenn Sie eine der […] KOMA-Script-Klassen mit einigen Optionen ( liststotoc, liststotocnumbered, bibtotoc, bibtotocnumbered, und idxtotoc) verwenden. Die Lösungen sind die gleichen.

verwandte Informationen