¿Cuáles son estas advertencias para el paquete minitoc?

¿Cuáles son estas advertencias para el paquete minitoc?

Estoy usando una scrreprtclase de documentos para escribir mis notas de clase en forma condensada para revisarlas fácilmente más adelante. Lo organicé main.texen un archivo modular y descargué, instalé y cargué el minitocpaquete porque quería tener un mini-TOC al comienzo de cada capítulo. Sin embargo, cuando compilo con pdfLaTeX recibo 8 advertencias: algunas no son tan importantes ( Italian not defined, using English instead), otras son desconcertantes:

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.

¿Son estas advertencias serias? ¿Yonecesidadpara arreglarlos? No me impide obtener un archivo *.pdf final, pero me pregunto si indica un problema subyacente muy grave que me falta. Después de todo, es la primera vez que uso minitocel paquete. También he notado que hay *.mtc0, *.mtc1, *.mtc2, *.mtc3, etc. que se crean después de la compilación. Si los borro, la próxima vez aparecerá *.mtc4 y así sucesivamente.

  • Estoy en una máquina Debian 7.3 (escritorio KDE), con
  • TeX Live 2013 se instaló "manualmente" (es decir, con un paquete ficticio *.deb, no a través del repositorio) y
  • Editor de kilos 2.1.0.

Aquí hay un ejemplo de trabajo mínimo:

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

Respuesta1

El mensaje de advertencia Italian not defined, using English insteadlo emite blindtext, por lo que puede ignorarlo con seguridad (y no aparecerá en un documento real).

Para los molestos mensajes emitidos por minitoc, puedes utilizar el silencepaquete:

\usepackage{silence}

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

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

El paquete funciona diciéndole qué mensajes ignorar, según la cadena de información y el inicio del mensaje. Con estas líneas, sólo el mensaje

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

aparece. También puedes desactivarlo de la misma manera.

\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}

Podrías desactivartodoadvertencias de minitoc, pero no lo recomendaría. Simplemente desactive aquellas advertencias que sabe con certeza que son inofensivas.

Respuesta2

En elminitocEn la documentación, parte I “Manual de usuario”, existe un capítulo “Mensajes” (capítulo 5 al momento de escribir este artículo), donde puede leer más información sobre estas advertencias.(Por desgracia, esta documentación falta en MiKTeX, lea en línea en TeXdoc.net:minitoc.)

  • Advertencia W0030:

    Algunos paquetes modifican los comandos de sección, como \part. La mayoría de ellos deberían estar cargados.antesel minitocpaquete. El hyperrefpaquete, incluso si está cargado.antesel minitocpaquete (como se recomienda), altera los comandos de sección en un \AtBeginDocument, por lo que este mensaje siempre se imprime cuando usa el hyperrefpaquete con minitoc, pero luego es inofensivo.

  • La advertencia W0028es la misma para \chapter.

  • Además, Advertencia W0023es esencialmente la misma, pero es una advertencia general para comandos de sección modificados:

    Se han modificado algunos comandos de seccionamiento.despuésla carga del minitocpaquete. El hyperrefpaquete hace eso, pero es inofensivo. Para otros paquetes o modificaciones realizadas por el usuario, se recomienda modificar únicamente los comandos de secciónantescargando el minitocpaquete.

egreg ya escribió cómo desactivar estas advertencias inofensivas.

Por cierto, con su código recibí otro mensaje inofensivo declarado como advertencia:

Paquete minitoc(sugerencias) Advertencia: W0024
(minitoc(pistas)) Se han escrito algunas pistas
(minitoc(hints)) en el archivo ⟨document⟩.log.

Aparte de egreg quiero recomendarte: En elfinalEn el estado de redacción de su documento, puede agregar la opción de paquete nohints, que deshabilita todas estas advertencias, en la mayoría de los casos inofensivas y más informativas.


Otro consejo: busque también en la minitocdocumentación “KOMA-Script”, porque con algunas opciones y configuraciones respectivas hay que tener cuidado.

[…] con las clases de KOMA-Script […], a veces puede ser necesario utilizar las siguientes opciones o comandos, […] La eficiencia de las siguientes opciones depende de las opciones dadas a estas clases de KOMA-Script (opción parindent, opción parskip y variantes).
[…]
Para las clases KOMA-Script, con los comandos \ktightmtctrue(o la k-tightopción de paquete) y \ktightmtcfalse(o la k-looseopción de paquete, que es la predeterminada), las minitablas tendrán menos (apretado) o más (suelto) espacio entre contenidos líneas.

Tenga en cuenta que aparecen los mismos problemas si utiliza una de las […] clases KOMA-Script con algunas opciones ( liststotoc,,, y ). Las soluciones son las mismas.liststotocnumberedbibtotocbibtotocnumberedidxtotoc

información relacionada