minitoc 패키지에 대한 경고는 무엇입니까?

minitoc 패키지에 대한 경고는 무엇입니까?

나는 scrreprt나중에 쉽게 검토할 수 있도록 강의 노트를 요약된 형식으로 작성하기 위해 문서 클래스를 사용하고 있습니다. 각 장의 시작 부분에 미니 목차가 있기를 원했기 때문에 모듈식 파일로 구성하고 패키지 main.tex를 다운로드, 설치 및 로드했습니다 . minitoc그러나 pdfLaTeX로 컴파일하면 8가지 경고가 표시됩니다. 일부는 그다지 중요하지 않으며( Italian not defined, using English instead) 다른 일부는 당황스럽습니다.

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.

이것은 심각한 경고입니까? 나는필요그걸 고치려고? 최종 *.pdf 파일을 얻는 데 방해가 되지는 않지만, 제가 놓치고 있는 훨씬 심각한 근본적인 문제를 알리는 것인지 궁금합니다. 그러고보니 패키지는 처음 써보네요 minitoc. 또한 컴파일 후에 생성되는 *.mtc0, *.mtc1, *.mtc2, *.mtc3 등이 있다는 것을 확인했습니다. 내가 지우면 다음 번에는 *.mtc4 등이 있을 것입니다.

  • 저는 Debian 7.3(KDE 데스크톱) 컴퓨터를 사용하고 있습니다.
  • TeX Live 2013은 "수동으로" 설치되었습니다(예: 저장소를 통하지 않고 더미 *.deb 패키지 사용).
  • 카일에디터 2.1.0.

다음은 최소한의 작업 예입니다.

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

답변1

경고 메시지 Italian not defined, using English instead는 에서 발행하므로 blindtext무시해도 됩니다(실제 문서에는 표시되지 않습니다).

에서 발행한 성가신 메시지의 경우 다음 패키지를 minitoc사용할 수 있습니다 silence.

\usepackage{silence}

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

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

패키지는 정보 문자열과 메시지 시작 부분을 기반으로 무시할 메시지를 알려주는 방식으로 작동합니다. 이 줄을 사용하면 메시지만

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

나타납니다. 같은 방법으로 비활성화할 수도 있습니다.

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

비활성화할 수 있습니다.모두의 경고가 있지만 minitoc권장하지는 않습니다. 무해하다고 확신하는 경고를 비활성화하십시오.

답변2

에서minitoc설명서, 1부 "사용자 설명서", "메시지" 장이 존재하며(작성 당시 5장), 여기서 이러한 경고에 대한 자세한 정보를 읽을 수 있습니다.(아아, MiKTeX에는 이 문서가 없습니다. TeXdoc.net에서 온라인으로 읽어보세요:minitoc.)

  • 경고 W0030:

    일부 패키지는 \part. 대부분은로드되어야합니다~ 전에패키지 minitoc. 패키지 hyperref가 로드된 경우에도~ 전에패키지 minitoc(권장 사항)는 의 섹션화 명령을 변경하므로 와 함께 패키지를 \AtBeginDocument사용할 때 이 메시지가 항상 인쇄되지만 무해합니다.hyperrefminitoc

  • 경고는 W0028에서도 동일합니다 \chapter.

  • 또한 경고는 W0023본질적으로 동일하지만 변경된 섹션화 명령에 대한 일반적인 경고입니다.

    일부 단면화 명령이 변경되었습니다.~ 후에패키지 로딩 minitoc. 패키지 hyperref는 그렇게 하지만 무해합니다. 다른 패키지나 사용자가 만든 변경의 경우 섹션화 명령만 변경하는 것이 좋습니다.~ 전에패키지를 로드 중입니다 minitoc.

egreg는 이러한 무해한 경고를 비활성화하는 방법을 이미 작성했습니다.

귀하의 코드에 경고로 선언된 또 다른 무해한 메시지가 포함되어 있습니다.

패키지 minitoc(힌트) 경고: W0024
(minitoc(hints)) 일부 힌트가 작성되었습니다.
(minitoc(힌트)) ⟨document⟩.log 파일에 있습니다.

egreg 외에 추천하고 싶은 것은 다음과 같습니다.결정적인문서 작성 상태에 패키지 옵션을 추가하면 nohints대부분의 경우 무해하고 더 많은 정보를 제공하는 경고가 모두 비활성화됩니다.


또 다른 힌트: "KOMA-Script"에 대한 문서도 검색해 보세요 minitoc. 일부 옵션의 경우 각 구성에 주의해야 하기 때문입니다.

[...] KOMA-Script 클래스와 함께 [...] 때로는 다음 옵션이나 명령을 사용해야 할 수도 있습니다. [...] 다음 옵션의 효율성은 이러한 KOMA-Script 클래스에 제공된 옵션에 따라 다릅니다(parindent 옵션, parskip 옵션 및 변형).
[...]
KOMA-Script 클래스의 경우 명령 \ktightmtctrue(또는 k-tight패키지 옵션) 및 \ktightmtcfalse(또는 k-loose기본값인 패키지 옵션)을 사용하면 미니 테이블의 내용 사이에 공간이 적거나(빡빡) 많거나 느슨합니다. 윤곽.

liststotoc일부 옵션( , liststotocnumbered, bibtotoc, bibtotocnumberedidxtotoc) 과 함께 […] KOMA-Script 클래스 중 하나를 사용하는 경우 동일한 문제가 나타납니다 . 해결책은 동일합니다.

관련 정보