Quais são esses avisos para o pacote minitoc?

Quais são esses avisos para o pacote minitoc?

Estou usando uma scrreprtclasse de documentos para escrever minhas notas de aula de forma condensada para facilitar a revisão posterior. Organizei main.texem um arquivo modular e baixei, instalei e carreguei o minitocpacote porque queria ter um mini-TOC no início de cada capítulo. Porém, quando compilo com pdfLaTeX recebo 8 avisos: alguns não são tão importantes ( Italian not defined, using English instead), outros são 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.

Esses avisos são sérios? Euprecisarpara consertá-los? Isso não está me impedindo de obter um arquivo *.pdf final, mas me pergunto se isso está sinalizando um problema subjacente muito sério que estou perdendo. Afinal, é a primeira vez que uso minitocpackage. Também notei que há *.mtc0, *.mtc1, *.mtc2, *.mtc3 etc. que são criados após a compilação. Se eu apagá-los, da próxima vez haverá *.mtc4 e assim por diante.

  • Estou em uma máquina Debian 7.3 (desktop KDE), com
  • TeX Live 2013 instalado "manualmente" (ou seja, com um pacote *.deb fictício, não via repositório) e
  • Editor Kile 2.1.0.

Aqui está um exemplo mínimo de trabalho:

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

Responder1

A mensagem de aviso Italian not defined, using English insteadé emitida por blindtext, portanto você pode ignorá-la com segurança (e ela não aparecerá em um documento real).

Para as mensagens irritantes emitidas por minitoc, você pode usar o silencepacote:

\usepackage{silence}

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

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

O pacote funciona informando quais mensagens ignorar, com base na sequência de informações e no início da mensagem. Com essas linhas, apenas a mensagem

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

parece. Você também pode desativá-lo da mesma maneira.

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

Você poderia desabilitartodosavisos de minitoc, mas eu não recomendaria isso. Basta desativar os avisos que você tem certeza de que são inócuos.

Responder2

Nominitocdocumentação, parte I “Manual do Usuário”, existe um capítulo “Mensagens” (capítulo 5 no momento da redação), onde você pode ler mais informações sobre esses avisos.(Infelizmente, esta documentação está faltando no MiKTeX, leia online em TeXdoc.net:minitoc.)

  • Aviso W0030:

    Alguns pacotes alteram os comandos de seccionamento, como \part. A maioria deles deve ser carregadaanteso minitocpacote. O hyperrefpacote, mesmo que esteja carregadoanteso minitocpacote (conforme recomendado), altera os comandos de seccionamento em um \AtBeginDocument, então esta mensagem é sempre impressa quando você usa o hyperrefpacote com minitoc, mas é inofensivo.

  • O aviso W0028é o mesmo para \chapter.

  • Além disso, o aviso W0023é essencialmente o mesmo, mas um aviso geral para comandos de corte alterados:

    Alguns comandos de corte foram alteradosdepoiso carregamento do minitocpacote. O hyperrefpacote faz isso, mas é inofensivo. Para outros pacotes ou alterações feitas pelo usuário, é recomendado alterar apenas os comandos de seccionamentoantescarregando o minitocpacote.

egreg já escreveu como desabilitar esses avisos inofensivos.

A propósito, recebi com seu código outra mensagem inofensiva declarada como aviso:

Pacote minitoc (dicas) Aviso: W0024
(minitoc(dicas)) Algumas dicas foram escritas
(minitoc(dicas)) no arquivo ⟨document⟩.log.

Além de egreg, quero recomendar a você: Nofinalestado da escrita do seu documento, você pode adicionar a opção package nohints, que desativa todos esses avisos, na maioria dos casos, inofensivos e mais informativos.


Outra dica: Procure também na minitocdocumentação por “KOMA-Script”, pois com algumas opções de respectivas configurações você tem que ter cuidado.

[…] com as classes KOMA-Script […], às vezes pode ser necessário usar as seguintes opções ou comandos, […] A eficiência das seguintes opções depende das opções dadas a essas classes KOMA-Script (opção parindent, opção parskip e variantes).
[…]
Para as classes KOMA-Script, com os comandos \ktightmtctrue(ou a k-tightopção package) e \ktightmtcfalse(ou a k-looseopção package, que é o padrão), as minitabelas terão menos (apertado) ou mais (vazio) espaço entre os conteúdos linhas.

Observe que os mesmos problemas aparecem se você usar uma das […] classes KOMA-Script com algumas opções ( liststotoc, liststotocnumbered, bibtotoc, bibtotocnumbered, e idxtotoc). As soluções são as mesmas.

informação relacionada