summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/minitoc/minitoc.sty
diff options
context:
space:
mode:
authorReinhard Kotucha <reinhard.kotucha@web.de>2006-11-25 04:43:15 +0000
committerReinhard Kotucha <reinhard.kotucha@web.de>2006-11-25 04:43:15 +0000
commit44c60ee6cc9f0b9950bcab1c52db87bb86cc0860 (patch)
treeef917d4e8a15cac6db7c3394389248d2ca511b91 /Master/texmf-dist/tex/latex/minitoc/minitoc.sty
parent82db8f99deb2aff5f2ccc4f896b7431d93147fa7 (diff)
update minitoc.
git-svn-id: svn://tug.org/texlive/trunk@2524 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/minitoc/minitoc.sty')
-rw-r--r--Master/texmf-dist/tex/latex/minitoc/minitoc.sty1264
1 files changed, 822 insertions, 442 deletions
diff --git a/Master/texmf-dist/tex/latex/minitoc/minitoc.sty b/Master/texmf-dist/tex/latex/minitoc/minitoc.sty
index 14f166dac02..f1ea0bda940 100644
--- a/Master/texmf-dist/tex/latex/minitoc/minitoc.sty
+++ b/Master/texmf-dist/tex/latex/minitoc/minitoc.sty
@@ -29,10 +29,10 @@
%% distributed with it.
\NeedsTeXFormat{LaTeX2e}[1996/06/02]%
\ProvidesPackage{minitoc}%
- [2006/09/13 v48 Package minitoc (JPFD)]
+ [2006/10/10 v49 Package minitoc (JPFD)]
\RequirePackage{mtcmess}[2006/03/14]
\mtcPackageInfo[<I0001>]{minitoc}%
- {*** minitoc package, version 48 ***\@gobble}
+ {*** minitoc package, version 49 ***\@gobble}
\newwrite\tf@mtc
\newlength\mtcindent
\newskip\mtcskipamount
@@ -79,6 +79,8 @@
\newif\if@mtc@varsectsLoaded@a@ \@mtc@varsectsLoaded@a@false
\newif\if@mtc@fncychapLoaded@ \@mtc@fncychapLoaded@false
\newif\if@mtc@fncychapLoaded@a@ \@mtc@fncychapLoaded@a@false
+\newif\if@mtc@hangcaptionLoaded@ \@mtc@hangcaptionLoaded@false
+\newif\if@mtc@hangcaptionLoaded@a@ \@mtc@hangcaptionLoaded@a@false
\newif\if@mtc@quotchapLoaded@ \@mtc@quotchapLoaded@false
\newif\if@mtc@quotchapLoaded@a@ \@mtc@quotchapLoaded@a@false
\newif\if@mtc@romannumLoaded@ \@mtc@romannumLoaded@false
@@ -181,6 +183,8 @@
\AtBeginDocument{\@ifpackageloaded{varsects}{\@mtc@varsectsLoaded@a@true}{}}
\@ifpackageloaded{fncychap}{\@mtc@fncychapLoaded@true}{}
\AtBeginDocument{\@ifpackageloaded{fncychap}{\@mtc@fncychapLoaded@a@true}{}}
+ \@ifpackageloaded{hangcaption}{\@mtc@hangcaptionLoaded@true}{}
+ \AtBeginDocument{\@ifpackageloaded{hangcaption}{\@mtc@hangcaptionLoaded@a@true}{}}
\@ifpackageloaded{quotchap}{\@mtc@quotchapLoaded@true}{}
\AtBeginDocument{\@ifpackageloaded{quotchap}{\@mtc@quotchapLoaded@a@true}{}}
\@ifpackageloaded{romannum}{\@mtc@romannumLoaded@true}{}
@@ -202,7 +206,8 @@
\newif\if@mtcpatchmemoir@ \@mtcpatchmemoir@false
\@ifclassloaded{memoir}{\@mtc@memoirLoaded@true\relax%
\mtcPackageInfo[<I0030>]{minitoc}%
- {the memoir class is loaded:\MessageBreak
+ {the memoir class is loaded:
+ \MessageBreak
compatibility attempted\@gobble}}%
{\@mtc@memoirLoaded@false}
\if@mtc@memoirLoaded@
@@ -212,9 +217,12 @@
{\@mtc@memoirnew@true\mtcPackageInfo[<I0027>]{minitoc}%
{recent version of the memoir class\@gobble}
\mtcPackageInfo[<I0032>]{minitoc}%
- {This version of the memoir class uses \MessageBreak
- a version of \string\chapter\space which is \MessageBreak
- incompatible with the minitoc package. \MessageBreak
+ {This version of the memoir class uses
+ \MessageBreak
+ a version of \string\chapter\space which is
+ \MessageBreak
+ incompatible with the minitoc package.
+ \MessageBreak
We try to patch\@gobble}%
\@mtcpatchmemoir@true}
\fi
@@ -369,13 +377,16 @@
\mtcPackageInfo[<I0012>]{minitoc}%
{Long extensions (Unix-like) will be used\@gobble}
\mtcPackageInfo[<I0031>]{minitoc}%
- {==> this version is configured for UNIX-like \MessageBreak
- \space\space\space\space(long extensions) file names\@gobble}%
+ {==> this version is configured for UNIX-like
+ \MessageBreak
+ \space\space\space\space(long extensions) file names\@gobble}%
\else
\mtcPackageWarningNoLine[<W0019>]{minitoc}%
- {Short extensions (MSDOS-like) will be used\MessageBreak
- ==> this version is configured for MSDOS-like \MessageBreak
- \space\space\space\space(8+3) file names}
+ {Short extensions (MSDOS-like) will be used
+ \MessageBreak
+ ==> this version is configured for MSDOS-like
+ \MessageBreak
+ \space\space\space\space(8+3) file names}
\fi
\immediate\openout\tf@mtc \jobname.mtc
\immediate\closeout\tf@mtc
@@ -383,12 +394,14 @@
\immediate\closeout\tf@mtc
\@ifundefined{@inputcheck}%
{\mtcPackageWarningNoLine[<W0021>]{minitoc}%
- {Your version of latex.tex is obsolete.\MessageBreak
- Trying to continue..}\newread\@inputcheck\relax}{}
+ {Your version of latex.tex is obsolete.
+ \MessageBreak
+ Trying to continue..}\newread\@inputcheck\relax}{}
\@ifundefined{reset@font}%
{\mtcPackageWarningNoLine[<W0022>]{minitoc}%
- {Your version of latex.tex is very obsolete.\MessageBreak
- Trying to continue... crossing fingers}%
+ {Your version of latex.tex is very obsolete.
+ \MessageBreak
+ Trying to continue... crossing fingers}%
\let\reset@font\relax}{}
\newif\ifundottedmtc\undottedmtcfalse
\def\@undottedtocline#1#2#3#4#5{%
@@ -568,7 +581,9 @@
\def\The@mtc{\arabic{mtc}}
\def\firstchapteris#1%
{\mtcPackageWarning[<W0003>]{minitoc}%
- {\string\firstchapteris \space is an obsolete\MessageBreak command}%
+ {\string\firstchapteris \space is an obsolete
+ \MessageBreak
+ command}%
\@firstchapteris@used@true}
\newcounter{mtc}
\setcounter{mtc}{0}
@@ -922,8 +937,10 @@
\if@mtc@hints@
\if@dominitoc@used@
\mtcPackageInfo[<I0045>]{minitoc(hints)}%
- {The \string\dominitoc \space command\MessageBreak
- has been invoked more than once\MessageBreak}
+ {The \string\dominitoc \space command
+ \MessageBreak
+ has been invoked more than once
+ \MessageBreak}
\global\@mtc@hints@given@true
\fi
\fi
@@ -939,8 +956,10 @@
\if@mtc@hints@
\if@dominilof@used@
\mtcPackageInfo[<I0045>]{minitoc(hints)}%
- {The \string\dominilof \space command\MessageBreak
- has been invoked more than once\MessageBreak}
+ {The \string\dominilof \space command
+ \MessageBreak
+ has been invoked more than once
+ \MessageBreak}
\global\@mtc@hints@given@true
\fi
\fi
@@ -956,8 +975,10 @@
\if@mtc@hints@
\if@dominilot@used@
\mtcPackageInfo[<I0045>]{minitoc(hints)}%
- {The \string\dominilot \space command\MessageBreak
- has been invoked more than once\MessageBreak}
+ {The \string\dominilot \space command
+ \MessageBreak
+ has been invoked more than once
+ \MessageBreak}
\global\@mtc@hints@given@true
\fi
\fi
@@ -1048,7 +1069,9 @@
\def\MTC@loop#1{\openin\@inputcheck#1\relax
\ifeof\@inputcheck
\mtcPackageWarning[<W0010>]{minitoc}%
- {No file #1.\MessageBreak MINITOCS NOT PREPARED}%
+ {No file #1.
+ \MessageBreak
+ MINITOCS NOT PREPARED}%
\expandafter\MTC@toc
\else
\mtcPackageInfo[<I0024>]{minitoc}{PREPARING MINITOCS FROM #1}%
@@ -1115,7 +1138,9 @@
\def\MLF@loop#1{\openin\@inputcheck#1\relax
\ifeof\@inputcheck
\mtcPackageWarning[<W0008>]{minitoc}%
- {No file #1.\MessageBreak MINILOFS NOT PREPARED}%
+ {No file #1.
+ \MessageBreak
+ MINILOFS NOT PREPARED}%
\expandafter\MLF@lof
\else
\mtcPackageInfo[<I0034>]{minitoc}%
@@ -1174,7 +1199,9 @@
\def\MLT@loop#1{\openin\@inputcheck#1\relax
\ifeof\@inputcheck
\mtcPackageWarning[<W0009>]{minitoc}%
- {No file #1.\MessageBreak MINILOTS NOT PREPARED}%
+ {No file #1.
+ \MessageBreak
+ MINILOTS NOT PREPARED}%
\expandafter\MLT@lot
\else
\mtcPackageInfo[<I0037>]{minitoc}%
@@ -1241,7 +1268,9 @@
\def\Thepart{\arabic{ptc}}
\def\firstpartis#1%
{\mtcPackageWarning[<W0004>]{minitoc}%
- {\string\firstpartis \space is an obsolete\MessageBreak command}%
+ {\string\firstpartis \space is an obsolete
+ \MessageBreak
+ command}%
\@firstpartis@used@true}
\newcounter{ptc}
\setcounter{ptc}{0}
@@ -1611,8 +1640,10 @@
\if@mtc@hints@
\if@doparttoc@used@
\mtcPackageInfo[<I0045>]{minitoc(hints)}%
- {The \string\doparttoc \space command\MessageBreak
- has been invoked more than once\MessageBreak}
+ {The \string\doparttoc \space command
+ \MessageBreak
+ has been invoked more than once
+ \MessageBreak}
\global\@mtc@hints@given@true
\fi
\fi
@@ -1628,8 +1659,10 @@
\if@mtc@hints@
\if@dopartlof@used@
\mtcPackageInfo[<I0045>]{minitoc(hints)}%
- {The \string\dopartlof \space command\MessageBreak
- has been invoked more than once\MessageBreak}
+ {The \string\dopartlof \space command
+ \MessageBreak
+ has been invoked more than once
+ \MessageBreak}
\global\@mtc@hints@given@true
\fi
\fi
@@ -1645,8 +1678,10 @@
\if@mtc@hints@
\if@dopartlot@used@
\mtcPackageInfo[<I0045>]{minitoc(hints)}%
- {The \string\dopartlot \space command\MessageBreak
- has been invoked more than once\MessageBreak}
+ {The \string\dopartlot \space command
+ \MessageBreak
+ has been invoked more than once
+ \MessageBreak}
\global\@mtc@hints@given@true
\fi
\fi
@@ -1744,7 +1779,9 @@
\def\PTC@loop#1{\openin\@inputcheck#1\relax
\ifeof\@inputcheck
\mtcPackageWarning[<W0013>]{minitoc}%
- {No file #1\MessageBreak PARTTOCS NOT PREPARED}%
+ {No file #1
+ \MessageBreak
+ PARTTOCS NOT PREPARED}%
\expandafter\PTC@toc
\else
\mtcPackageInfo[<I0025>]{minitoc}%
@@ -1805,7 +1842,9 @@
\def\PLF@loop#1{\openin\@inputcheck#1\relax
\ifeof\@inputcheck
\mtcPackageWarning[<W0011>]{minitoc}%
- {No file #1\MessageBreak PARTLOFS NOT PREPARED}%
+ {No file #1
+ \MessageBreak
+ PARTLOFS NOT PREPARED}%
\expandafter\PLF@lof
\else
\mtcPackageInfo[<I0035>]{minitoc}%
@@ -1865,7 +1904,9 @@
\def\PLT@loop#1{\openin\@inputcheck#1\relax
\ifeof\@inputcheck
\mtcPackageWarning[<W0012>]{minitoc}%
- {No file #1\MessageBreak PARTLOTS NOT PREPARED}%
+ {No file #1
+ \MessageBreak
+ PARTLOTS NOT PREPARED}%
\expandafter\PLT@lot
\else
\mtcPackageInfo[<I0038>]{minitoc}%
@@ -1903,7 +1944,9 @@
\if@mtc@section@def@
\def\firstsectionis#1%
{\mtcPackageWarning[<W0005>]{minitoc}%
- {\string\firstsectionis \space is an obsolete\MessageBreak command}%
+ {\string\firstsectionis \space is an obsolete
+ \MessageBreak
+ command}%
\@firstsectionis@used@true}
\newcounter{stc}\setcounter{stc}{0}%
\newcommand{\adjuststc}[1][1]{\addtocounter{stc}{#1}}%
@@ -2224,8 +2267,10 @@
\if@mtc@hints@
\if@dosecttoc@used@
\mtcPackageInfo[<I0045>]{minitoc(hints)}%
- {The \string\dosecttoc \space command\MessageBreak
- has been invoked more than once\MessageBreak}
+ {The \string\dosecttoc \space command
+ \MessageBreak
+ has been invoked more than once
+ \MessageBreak}
\global\@mtc@hints@given@true
\fi
\fi
@@ -2241,8 +2286,10 @@
\if@mtc@hints@
\if@dosectlof@used@
\mtcPackageInfo[<I0045>]{minitoc(hints)}%
- {The \string\dosectlof \space command\MessageBreak
- has been invoked more than once\MessageBreak}
+ {The \string\dosectlof \space command
+ \MessageBreak
+ has been invoked more than once
+ \MessageBreak}
\global\@mtc@hints@given@true
\fi
\fi
@@ -2258,8 +2305,10 @@
\if@mtc@hints@
\if@dosectlot@used@
\mtcPackageInfo[<I0045>]{minitoc(hints)}%
- {The \string\dosectlot \space command\MessageBreak
- has been invoked more than once\MessageBreak}
+ {The \string\dosectlot \space command
+ \MessageBreak
+ has been invoked more than once
+ \MessageBreak}
\global\@mtc@hints@given@true
\fi
\fi
@@ -2344,7 +2393,9 @@
\def\STC@loop#1{\openin\@inputcheck#1\relax
\ifeof\@inputcheck
\mtcPackageWarning[<W0016>]{minitoc}%
- {No file #1\MessageBreak SECTTOCS NOT PREPARED}%
+ {No file #1
+ \MessageBreak
+ SECTTOCS NOT PREPARED}%
\expandafter\STC@toc
\else
\mtcPackageInfo[<I0026>]{minitoc}%
@@ -2403,7 +2454,9 @@
\def\SLF@loop#1{\openin\@inputcheck#1\relax
\ifeof\@inputcheck
\mtcPackageWarning[<W0014>]{minitoc}%
- {No file #1\MessageBreak SECTLOFS NOT PREPARED}%
+ {No file #1
+ \MessageBreak
+ SECTLOFS NOT PREPARED}%
\expandafter\SLF@lof
\else
\mtcPackageInfo[<I0036>]{minitoc}%
@@ -2462,7 +2515,9 @@
\def\SLT@loop#1{\openin\@inputcheck#1\relax
\ifeof\@inputcheck
\mtcPackageWarning[<W0015>]{minitoc}%
- {No file #1\MessageBreak SECTLOTS NOT PREPARED}%
+ {No file #1
+ \MessageBreak
+ SECTLOTS NOT PREPARED}%
\expandafter\SLT@lot
\else
\mtcPackageInfo[<I0039>]{minitoc}%
@@ -2511,11 +2566,15 @@
\if@mtc@hints@
\@mtc@hints@given@true
\mtcPackageInfo[<I0048>]{minitoc(hints)}%
- {Using \string\mtcprepare\space may induce some\MessageBreak
- hints about the preparation commands,\MessageBreak
- because it invokes ALL the preparation\MessageBreak
- commands allowed by the document class,\MessageBreak
- without any previous check\@gobble}%
+ {Using \string\mtcprepare\space may induce some
+ \MessageBreak
+ hints about the preparation commands,
+ \MessageBreak
+ because it invokes ALL the preparation
+ \MessageBreak
+ commands allowed by the document class,
+ \MessageBreak
+ without any previous check\@gobble}%
\fi
}
\@ifundefined{section}{}{\let\l@listof\l@section}
@@ -2587,6 +2646,7 @@
\@namedef{mtc@YN@NON}{no}\def\mtc@YN@NON{no}
\@namedef{mtc@YN@non}{no}\def\mtc@YN@non{no}
\@namedef{mtc@YN@0}{no}\expandafter\def\csname mtc@YN@0\endcsname{no}
+\@namedef{mtc@YN@-}{no}\expandafter\def\csname mtc@YN@-\endcsname{no}
\@namedef{mtc@YN@on}{}\def\mtc@YN@on{}
\@namedef{mtc@YN@ON}{}\def\mtc@YN@ON{}
\@namedef{mtc@YN@yes}{}\def\mtc@YN@yes{}
@@ -2606,6 +2666,7 @@
\@namedef{mtc@YN@O}{}\def\mtc@YN@O{}
\@namedef{mtc@YN@o}{}\def\mtc@YN@o{}
\@namedef{mtc@YN@1}{}\expandafter\def\csname mtc@YN@1\endcsname{}
+\@namedef{mtc@YN@+}{}\expandafter\def\csname mtc@YN@+\endcsname{}
\@namedef{mtc@sectlevel@chapter}{C}\def\mtc@sectlevel@chapter{C}
\@namedef{mtc@sectlevel@section}{S}\def\mtc@sectlevel@section{S}
\@namedef{mtc@sectlevel@subsection}{SS}\def\mtc@sectlevel@subsection{SS}
@@ -2632,7 +2693,8 @@
It should be a mini-table type
\MessageBreak
(parttoc...sectlot)}%
- {Correct the source code.\MessageBreak
+ {Correct the source code.
+ \MessageBreak
Type <return> and rerun LaTeX}
\else
\edef\mtc@mta@abbrev{\@nameuse{mtc@typetable@#1}}
@@ -2649,7 +2711,8 @@
It should be a sectionning level
\MessageBreak
(part...subparagraph) or * }%
- {Correct the source code.\MessageBreak
+ {Correct the source code.
+ \MessageBreak
Type <return> and rerun LaTeX}
\else
\edef\mtc@level@abbrev{\@nameuse{mtc@sectlevel@#2}}
@@ -2737,14 +2800,17 @@
\def\mtc@tmp@name{\mtc@mta@abbrev\mtc@level@abbrev font}
\mtc@toks{#3}
\mtcPackageInfo[<I0015>]{minitoc}%
- {\string\mtcsetfont\space redefines the macro\MessageBreak
- "\mtc@tmp@name" as "\the\mtc@toks"}
+ {\string\mtcsetfont\space redefines the macro
+ \MessageBreak
+ "\mtc@tmp@name" as "\the\mtc@toks"}
\expandafter\def\csname\mtc@tmp@name\endcsname{#3}
\else
\mtcPackageError[<E0024>]{minitoc}%
- {The macro \string\mtcsetfont\space has incompatible\MessageBreak
+ {The macro \string\mtcsetfont\space has incompatible
+ \MessageBreak
first (#1) and second (#2) arguments}%
- {Correct the source code.\MessageBreak
+ {Correct the source code.
+ \MessageBreak
Type <return> and rerun LaTeX}
\fi
}
@@ -2763,7 +2829,8 @@
It should be a mini-table type
\MessageBreak
(parttoc...sectlot)}%
- {Correct the source code.\MessageBreak
+ {Correct the source code.
+ \MessageBreak
Type <return> and rerun LaTeX}
\else
\edef\mtc@mtatf@abbrev{\@nameuse{mtc@typetitle@#1}}
@@ -2773,14 +2840,18 @@
\mtc@toks{#2}
\mtcPackageInfo[<I0018>]{minitoc}%
{\string\mtcsettitlefont\space redefines the macro
- \MessageBreak "\mtc@tmptf@name" as
- \MessageBreak "\the\mtc@toks"}
+ \MessageBreak
+ "\mtc@tmptf@name" as
+ \MessageBreak
+ "\the\mtc@toks"}
\expandafter\def\csname\mtc@tmptf@name\endcsname{#2}
\else
\mtcPackageError[<E0034>]{minitoc}%
- {The macre \string\\mtcsettitlefont\space uses\MessageBreak
+ {The macro \string\\mtcsettitlefont\space uses
+ \MessageBreak
an illegal type of table (#1)}%
- {Correct the source code.\MessageBreak
+ {Correct the source code.
+ \MessageBreak
Type <return> and rerun LaTeX}{\relax}
\fi
}
@@ -2799,7 +2870,8 @@
It should be a mini-table type
\MessageBreak
(parttoc...sectlot)}%
- {Correct the source code.\MessageBreak
+ {Correct the source code.
+ \MessageBreak
Type <return> and rerun LaTeX}
\else
\edef\mtc@mtati@abbrev{\@nameuse{mtc@typetable@#1}}
@@ -2808,15 +2880,19 @@
\def\mtc@tmpti@name{\mtc@mtati@abbrev title}
\mtc@toks{#2}
\mtcPackageInfo[<I0017>]{minitoc}%
- {\string\mtcsettitle\space redefines the macro\MessageBreak
+ {\string\mtcsettitle\space redefines the macro
+ \MessageBreak
"\mtc@tmpti@name" as
- \MessageBreak "\the\mtc@toks"}
+ \MessageBreak
+ "\the\mtc@toks"}
\expandafter\def\csname\mtc@tmpti@name\endcsname{#2}
\else
\mtcPackageError[<E0033>]{minitoc}%
- {The macro \string\mtcsettitle\space uses\MessageBreak
+ {The macro \string\mtcsettitle\space uses
+ \MessageBreak
an illegal type of table (#1)}%
- {Correct the source code.\MessageBreak
+ {Correct the source code.
+ \MessageBreak
Type <return> and rerun LaTeX}{\relax}
\fi
}
@@ -2912,13 +2988,14 @@
\def\mtc@mtf@abbrev{X}
\mtcPackageError[<E0015>]{minitoc}%
{\string\mtcsetformat \space has a wrong first argument
- \MessageBreak
- (#1).
- \MessageBreak
- It should be a mini-table type
- \MessageBreak
- (parttoc...sectlot)}%
- {Correct the source code.\MessageBreak
+ \MessageBreak
+ (#1).
+ \MessageBreak
+ It should be a mini-table type
+ \MessageBreak
+ (parttoc...sectlot)}%
+ {Correct the source code.
+ \MessageBreak
Type <return> and rerun LaTeX}
\else
\edef\mtc@mtf@abbrev{\@nameuse{mtc@typetable@#1}}
@@ -2931,9 +3008,11 @@
\MessageBreak
(#2).
\MessageBreak
- It should be a formatting param choosen from:\MessageBreak
+ It should be a formatting param choosen from:
+ \MessageBreak
pagenumwidth, tocrightmargin, dotinterval}%
- {Correct the source code.\MessageBreak
+ {Correct the source code.
+ \MessageBreak
Type <return> and rerun LaTeX}
\else
\edef\mtc@fparam@abbrev{\@nameuse{mtc@formatparam@#2}}
@@ -2941,15 +3020,18 @@
\if@mtc@setformat@
\def\mtc@tmpfm@name{\mtc@mtf@abbrev\mtc@fparam@abbrev}
\mtcPackageInfo[<I0016>]{minitoc}%
- {\string\mtcsetformat\space redefines the macro\MessageBreak
- "\mtc@tmpfm@name" as "\string#3"}
+ {\string\mtcsetformat\space redefines the macro
+ \MessageBreak
+ "\mtc@tmpfm@name" as "\string#3"}
\expandafter\def\csname\mtc@tmpfm@name\endcsname{#3}
\else
\mtcPackageError[<E0025>]{minitoc}%
- {The macro \string\mtcsetformat\space has incompatible\MessageBreak
+ {The macro \string\mtcsetformat\space has incompatible
+ \MessageBreak
first (#1) and second (#2) arguments}%
- {Correct the source code.\MessageBreak
- Type <return> and rerun LaTeX}
+ {Correct the source code.
+ \MessageBreak
+ Type <return> and rerun LaTeX}
\fi
}
\newif\if@mtc@setpagenumbers@ \@mtc@setpagenumbers@false
@@ -2986,8 +3068,10 @@
argument (#1)}%
{It should be a mini-table type
\MessageBreak
- (parttoc...sectlot)\MessageBreak
- Correct the source code.\MessageBreak
+ (parttoc...sectlot)
+ \MessageBreak
+ Correct the source code.
+ \MessageBreak
Type <return> and rerun LaTeX}
\else
\edef\mtc@mttpn@abbrev{\@nameuse{mtc@typetable@#1}}
@@ -3003,8 +3087,10 @@
{\string\mtcsetpagenumbers \space has a wrong second
\MessageBreak
argument (#2)}%
- {It should be a boolean value (0/1, yes/no, on/off)\MessageBreak
- Correct the source code.\MessageBreak
+ {It should be a boolean value (0/1, yes/no, on/off, ...)
+ \MessageBreak
+ Correct the source code.
+ \MessageBreak
Type <return> and rerun LaTeX}
\else
\edef\mtc@pnsw@abbrev{\@nameuse{mtc@YN@#2}}
@@ -3013,10 +3099,13 @@
\def\mtc@tmppn@name{\mtc@pnsw@abbrev\mtc@mttpn@abbrev pagenumbers}
\expandafter\ifx\csname mtc@\mtc@pnsw@abbrev X\endcsname\mtc@noX
\mtcPackageInfo[<I0022>]{minitoc}%
- {Page numbers are inhibited\MessageBreak for the #1s}
+ {Page numbers are inhibited
+ \MessageBreak
+ for the #1s}
\else
\mtcPackageInfo[<I0021>]{minitoc}%
- {Page numbers are activated\MessageBreak for the #1s}
+ {Page numbers are activated
+ \MessageBreak for the #1s}
\fi
\csname\mtc@tmppn@name\endcsname{}
\fi
@@ -3057,7 +3146,8 @@
\MessageBreak
(parttoc...sectlot)
\MessageBreak
- Correct the source code.\MessageBreak
+ Correct the source code.
+ \MessageBreak
Type <return> and rerun LaTeX}
\else
\edef\mtc@mttru@abbrev{\@nameuse{mtc@typetable@#1}}
@@ -3072,9 +3162,10 @@
{\string\mtcsetrules \space has a wrong second argument
\MessageBreak
(#2)}%
- {It should be a boolean value (0/1, yes/no, on/off)
+ {It should be a boolean value (0/1, yes/no, on/off, ...)
+ \MessageBreak
+ Correct the source code.
\MessageBreak
- Correct the source code.\MessageBreak
Type <return> and rerun LaTeX}
\else
\edef\mtc@rusw@abbrev{\@nameuse{mtc@YN@#2}}
@@ -3083,10 +3174,14 @@
\def\mtc@tmppn@name{\mtc@rusw@abbrev\mtc@mttru@abbrev rule}
\expandafter\ifx\csname mtc@\mtc@rusw@abbrev X\endcsname\mtc@noX
\mtcPackageInfo[<I0008>]{minitoc}%
- {Horizontal rules are inhibited\MessageBreak for the #1s}
+ {Horizontal rules are inhibited
+ \MessageBreak
+ for the #1s}
\else
\mtcPackageInfo[<I0007>]{minitoc}%
- {Horizontal rules are activated\MessageBreak for the #1s}
+ {Horizontal rules are activated
+ \MessageBreak
+ for the #1s}
\fi
\csname\mtc@tmppn@name\endcsname{}
\fi
@@ -3126,7 +3221,8 @@
It should be a mini-table type
\MessageBreak
(parttoc...sectlot)}%
- {Correct the source code.\MessageBreak
+ {Correct the source code.
+ \MessageBreak
Type <return> and rerun LaTeX}
\else
\edef\mtc@mtfeat@abbrev{\@nameuse{mtc@ltypetable@#1}}
@@ -3143,7 +3239,8 @@
It should be a feature param
\MessageBreak
(before, after, pagestyle)}%
- {Correct the source code.\MessageBreak
+ {Correct the source code.
+ \MessageBreak
Type <return> and rerun LaTeX}
\else
\edef\mtc@featparam@abbrev{\@nameuse{mtc@featureparam@#2}}
@@ -3153,14 +3250,19 @@
\def\mtc@tmpfeat@name%
{\mtc@featparam@abbrev\mtc@mtfeat@abbrev\mtc@featparam@third}
\mtcPackageInfo[<I0014>]{minitoc}%
- {\string\mtcsetfeature\space redefines the macro\MessageBreak
- "\csname mtc@tmpfeat@name\endcsname" as\MessageBreak "\string#3"}
+ {\string\mtcsetfeature\space redefines the macro
+ \MessageBreak
+ "\csname mtc@tmpfeat@name\endcsname" as
+ \MessageBreak
+ "\string#3"}
\expandafter\def\csname\mtc@tmpfeat@name\endcsname{#3}
\else
\mtcPackageError[<E0023>]{minitoc}%
- {The macro \string\mtcsetfeature\space has incompatible\MessageBreak
+ {The macro \string\mtcsetfeature\space has incompatible
+ \MessageBreak
first (#1) and second (#2) arguments}%
- {Correct the source code.\MessageBreak
+ {Correct the source code.
+ \MessageBreak
Type <return> and rerun LaTeX}
\fi}
\newif\if@mtc@setdepth@\@mtc@setdepth@true
@@ -3172,12 +3274,14 @@
\def\mtc@mtade@abbrev{X}
\mtcPackageError[<E0009>]{minitoc}%
{\string\mtcsetdepth \space has a wrong first argument
- \MessageBreak (#1).
+ \MessageBreak
+ (#1).
\MessageBreak
It should be a mini-table type
\MessageBreak
(parttoc...sectlot)}%
- {Correct the source code.\MessageBreak
+ {Correct the source code.
+ \MessageBreak
Type <return> and rerun LaTeX}
\else
\edef\mtc@mtade@abbrev{\@nameuse{mtc@ltypetable@#1}}
@@ -3186,19 +3290,23 @@
\def\mtc@tmpde@name{\mtc@mtade@abbrev depth}
\expandafter\noexpand\@ifundefined{c@\mtc@mtade@abbrev depth}%
{\mtcPackageError[<E0008>]{minitoc}%
- {\string\mtcsetdepth \space attempts to use\MessageBreak
+ {\string\mtcsetdepth \space attempts to use
+ \MessageBreak
an undefined counter (#1depth).}%
- {Correct the source code.\MessageBreak
+ {Correct the source code.
+ \MessageBreak
Type <return> and rerun LaTeX}}{%
\mtc@toks{#2} % trick for explicit message using \the.
\mtcPackageInfo[<I0013>]{minitoc}%
- {\string\mtcsetdepth\space redefines the counter\MessageBreak
+ {\string\mtcsetdepth\space redefines the counter
+ \MessageBreak
"\mtc@tmpde@name" as "\the\mtc@toks"}%
\expandafter\csname c@\mtc@tmpde@name\endcsname=#2}%
\else
\mtcPackageError[<E0010>]{minitoc}%
{\string\mtcsetdepth:\space Illegal type of table (#1)}%
- {Correct the source code.\MessageBreak
+ {Correct the source code.
+ \MessageBreak
Type <return> and rerun LaTeX}{\relax}
\fi}% end of \mtcsetdepth
\newif\if@mtc@Himtoc@ \@mtc@Himtoc@false
@@ -3286,15 +3394,19 @@
\@ifundefined{section}%
{\mtcPackageWarningNoLine[<W0001>]{minitoc}%
{\string\chapter\space and \string\section\space are undefined.%
- \MessageBreak Cannot use \string\mtcfixglossary \space
- without\MessageBreak optional argument [part]}%
+ \MessageBreak
+ Cannot use \string\mtcfixglossary \space without
+ \MessageBreak
+ optional argument [part]}%
\@ifundefined{part}%
{\mtcPackageError[<E0001>]{minitoc}%
{But \string\part\space is undefined}%
{\string\mtcfixglossary\space not usable}}%
{\mtcPackageWarningNoLine[<W0006>]{minitoc}%
- {\string\mtcfixglossary\space can only be used\MessageBreak
- with the [part] optional argument,\MessageBreak
+ {\string\mtcfixglossary\space can only be used
+ \MessageBreak
+ with the [part] optional argument,
+ \MessageBreak
which becomes the default}%
\def\mtc@glofix@level{part}%
}}%
@@ -3326,15 +3438,19 @@
\@ifundefined{section}%
{\mtcPackageWarningNoLine[<W0002>]{minitoc}%
{\string\chapter\space and \string\section\space are undefined.%
- \MessageBreak Cannot use \string\mtcfixindex \space
- without\MessageBreak optional argument [part]}%
+ \MessageBreak
+ Cannot use \string\mtcfixindex \space without
+ \MessageBreak
+ optional argument [part]}%
\@ifundefined{part}%
{\mtcPackageError[<E0002>]{minitoc}%
{But \string\part\space is undefined}%
{\string\mtcfixindex\space not usable}}%
{\mtcPackageWarningNoLine[<W0007>]{minitoc}%
- {\string\mtcfixindex\space can only be used with\MessageBreak
- the [part] optional argument,\MessageBreak
+ {\string\mtcfixindex\space can only be used with
+ \MessageBreak
+ the [part] optional argument,
+ \MessageBreak
which becomes the default}%
\def\mtc@ixfix@level{part}%
}}%
@@ -3366,31 +3482,43 @@
\def\mtcselectlanguage#1{%
\InputIfFileExists{#1.mld}%
{\mtcPackageInfo[<I0010>]{minitoc}{The #1 language is selected.%
- \MessageBreak}}%
+ \MessageBreak
+ }}%
{\mtcPackageError[<E0006>]{minitoc}%
- {#1 is not a known language, \MessageBreak
- #1.mld not found. \MessageBreak
+ {#1 is not a known language,
+ \MessageBreak
+ #1.mld not found.
+ \MessageBreak
Command ignored}%
- {See the minitoc documentation. \MessageBreak
- Correct the source using a valid language name. \MessageBreak
+ {See the minitoc documentation.
+ \MessageBreak
+ Correct the source using a valid language name.
+ \MessageBreak
Press RETURN}}%
}
\def\mtcloadmlo#1{%
\if@mtc@insellang@
\InputIfFileExists{#1.mlo}%
{\mtcPackageInfo[<I0011>]{minitoc}%
- {#1 minitoc language object selected.\MessageBreak}}%
+ {#1 minitoc language object selected.
+ \MessageBreak}}%
{\mtcPackageError[<E0007>]{minitoc}%
- {#1 is not a known minitoc\MessageBreak
- language object file (.mlo), \MessageBreak
- #1.mlo not found. \MessageBreak
+ {#1 is not a known minitoc
+ \MessageBreak
+ language object file (.mlo),
+ \MessageBreak
+ #1.mlo not found.
+ \MessageBreak
Command ignored}%
- {See the minitoc documentation. \MessageBreak
- Correct the source using a valid language name. \MessageBreak
+ {See the minitoc documentation.
+ \MessageBreak
+ Correct the source using a valid language name.
+ \MessageBreak
Press RETURN}}%
\else
\mtcPackageError[<E0032>]{minitoc}%
- {You are using the \string\mtcloadmlo\space command\MessageBreak
+ {You are using the \string\mtcloadmlo\space command
+ \MessageBreak
outside of a .mld file}%
{It will be ignored}
\@mtc@insellang@false
@@ -3425,7 +3553,8 @@
a document where chapters are defined.
\MessageBreak
This is not compatible: option ignored.}%
- {Remove this option.\MessageBreak
+ {Remove this option.
+ \MessageBreak
Type <return> and rerun LaTeX}
}}%
{%
@@ -3436,179 +3565,267 @@
\newif\if@mtc@listfiles@ \@mtc@listfiles@true
\DeclareOption{listfiles}{\@mtc@listfiles@true}
\DeclareOption{nolistfiles}{\@mtc@listfiles@false}
-\DeclareOption{acadian}{\mtcselectlanguage{acadian}}%
-\DeclareOption{acadien}{\mtcselectlanguage{acadien}}%
-\DeclareOption{afrikaan}{\mtcselectlanguage{afrikaan}}%
-\DeclareOption{afrikaans}{\mtcselectlanguage{afrikaans}}%
-\DeclareOption{albanian}{\mtcselectlanguage{albanian}}%
-\DeclareOption{american}{\mtcselectlanguage{american}}%
-\DeclareOption{arab}{\mtcselectlanguage{arab}}%
-\DeclareOption{arab2}{\mtcselectlanguage{arab2}}%
-\DeclareOption{arabi}{\mtcselectlanguage{arabi}}%
-\DeclareOption{arabic}{\mtcselectlanguage{arabic}}%
-\DeclareOption{armenian}{\mtcselectlanguage{armenian}}%
-\DeclareOption{australian}{\mtcselectlanguage{australian}}%
-\DeclareOption{austrian}{\mtcselectlanguage{austrian}}%
-\DeclareOption{bahasa}{\mtcselectlanguage{bahasa}}%
-\DeclareOption{bahasai}{\mtcselectlanguage{bahasai}}%
-\DeclareOption{bahasam}{\mtcselectlanguage{bahasam}}%
-\DeclareOption{bangla}{\mtcselectlanguage{bangla}}%
-\DeclareOption{basque}{\mtcselectlanguage{basque}}%
-\DeclareOption{bicig}{\mtcselectlanguage{bicig}}%
-\DeclareOption{bicig2}{\mtcselectlanguage{bicig2}}%
-\DeclareOption{bicig3}{\mtcselectlanguage{bicig3}}%
-\DeclareOption{bithe}{\mtcselectlanguage{bithe}}%
-\DeclareOption{brazil}{\mtcselectlanguage{brazil}}%
-\DeclareOption{brazilian}{\mtcselectlanguage{brazilian}}%
-\DeclareOption{breton}{\mtcselectlanguage{breton}}%
-\DeclareOption{british}{\mtcselectlanguage{british}}%
-\DeclareOption{bulgarian}{\mtcselectlanguage{bulgarian}}%
-\DeclareOption{bulgarianb}{\mtcselectlanguage{bulgarianb}}%
-\DeclareOption{buryat}{\mtcselectlanguage{buryat}}%
-\DeclareOption{buryat2}{\mtcselectlanguage{buryat2}}%
-\DeclareOption{canadian}{\mtcselectlanguage{canadian}}%
-\DeclareOption{canadien}{\mtcselectlanguage{canadien}}%
-\DeclareOption{castillan}{\mtcselectlanguage{castillan}}%
-\DeclareOption{castillian}{\mtcselectlanguage{castillian}}%
-\DeclareOption{catalan}{\mtcselectlanguage{catalan}}%
-\DeclareOption{chinese1}{\mtcselectlanguage{chinese1}}%
-\DeclareOption{chinese2}{\mtcselectlanguage{chinese2}}%
-\DeclareOption{croatian}{\mtcselectlanguage{croatian}}%
-\DeclareOption{czech}{\mtcselectlanguage{czech}}%
-\DeclareOption{danish}{\mtcselectlanguage{danish}}%
-\DeclareOption{devanagari}{\mtcselectlanguage{devanagari}}%
-\DeclareOption{dutch}{\mtcselectlanguage{dutch}}%
-\DeclareOption{english}{\mtcselectlanguage{english}}%
-\DeclareOption{english1}{\mtcselectlanguage{english1}}%
-\DeclareOption{english2}{\mtcselectlanguage{english2}}%
-\DeclareOption{esperant}{\mtcselectlanguage{esperant}}%
-\DeclareOption{esperanto}{\mtcselectlanguage{esperanto}}%
-\DeclareOption{estonian}{\mtcselectlanguage{estonian}}%
-\DeclareOption{ethiopia}{\mtcselectlanguage{ethiopia}}%
-\DeclareOption{ethiopian}{\mtcselectlanguage{ethiopian}}%
-\DeclareOption{ethiopian2}{\mtcselectlanguage{ethiopian2}}%
-\DeclareOption{farsi1}{\mtcselectlanguage{farsi1}}%
-\DeclareOption{farsi2}{\mtcselectlanguage{farsi2}}%
-\DeclareOption{farsi3}{\mtcselectlanguage{farsi3}}%
-\DeclareOption{finnish}{\mtcselectlanguage{finnish}}%
-\DeclareOption{finnish2}{\mtcselectlanguage{finnish2}}%
-\DeclareOption{francais}{\mtcselectlanguage{francais}}%
-\DeclareOption{french}{\mtcselectlanguage{french}}%
-\DeclareOption{french1}{\mtcselectlanguage{french1}}%
-\DeclareOption{french2}{\mtcselectlanguage{french2}}%
-\DeclareOption{frenchb}{\mtcselectlanguage{frenchb}}%
-\DeclareOption{frenchle}{\mtcselectlanguage{frenchle}}%
-\DeclareOption{frenchpro}{\mtcselectlanguage{frenchpro}}%
-\DeclareOption{galician}{\mtcselectlanguage{galician}}%
-\DeclareOption{german}{\mtcselectlanguage{german}}%
-\DeclareOption{germanb}{\mtcselectlanguage{germanb}}%
-\DeclareOption{germanb2}{\mtcselectlanguage{germanb2}}%
-\DeclareOption{greek}{\mtcselectlanguage{greek}}%
-\DeclareOption{greek-mono}{\mtcselectlanguage{greek-mono}}%
-\DeclareOption{greek-polydemo}{\mtcselectlanguage{greek-polydemo}}%
-\DeclareOption{greek-polykatha}{\mtcselectlanguage{greek-polykatha}}%
-\DeclareOption{guarani}{\mtcselectlanguage{guarani}}%
-\DeclareOption{hangul1}{\mtcselectlanguage{hangul1}}%
-\DeclareOption{hangul2}{\mtcselectlanguage{hangul2}}%
-\DeclareOption{hangul3}{\mtcselectlanguage{hangul3}}%
-\DeclareOption{hangul4}{\mtcselectlanguage{hangul4}}%
-\DeclareOption{hangul-u8}{\mtcselectlanguage{hangul-u8}}%
-\DeclareOption{hanja1}{\mtcselectlanguage{hanja1}}%
-\DeclareOption{hanja2}{\mtcselectlanguage{hanja2}}%
-\DeclareOption{hanja-u8}{\mtcselectlanguage{hanja-u8}}%
-\DeclareOption{hebrew}{\mtcselectlanguage{hebrew}}%
-\DeclareOption{hebrew2}{\mtcselectlanguage{hebrew2}}%
-\DeclareOption{hindi}{\mtcselectlanguage{hindi}}%
-\DeclareOption{hindi-modern}{\mtcselectlanguage{hindi-modern}}%
-\DeclareOption{hungarian}{\mtcselectlanguage{hungarian}}%
-\DeclareOption{icelandic}{\mtcselectlanguage{icelandic}}%
-\DeclareOption{indon}{\mtcselectlanguage{indon}}%
-\DeclareOption{indonesian}{\mtcselectlanguage{indonesian}}%
-\DeclareOption{interlingua}{\mtcselectlanguage{interlingua}}%
-\DeclareOption{irish}{\mtcselectlanguage{irish}}%
-\DeclareOption{italian}{\mtcselectlanguage{italian}}%
-\DeclareOption{italian2}{\mtcselectlanguage{italian2}}%
-\DeclareOption{japanese}{\mtcselectlanguage{japanese}}%
-\DeclareOption{japanese2}{\mtcselectlanguage{japanese2}}%
-\DeclareOption{japanese3}{\mtcselectlanguage{japanese3}}%
-\DeclareOption{japanese4}{\mtcselectlanguage{japanese4}}%
-\DeclareOption{japanese5}{\mtcselectlanguage{japanese5}}%
-\DeclareOption{kannada}{\mtcselectlanguage{kannada}}%
-\DeclareOption{khalkha}{\mtcselectlanguage{khalkha}}%
-\DeclareOption{latin}{\mtcselectlanguage{latin}}%
-\DeclareOption{latin2}{\mtcselectlanguage{latin2}}%
-\DeclareOption{latvian}{\mtcselectlanguage{latvian}}%
-\DeclareOption{letton}{\mtcselectlanguage{letton}}%
-\DeclareOption{lithuanian}{\mtcselectlanguage{lithuanian}}%
-\DeclareOption{lowersorbian}{\mtcselectlanguage{lowersorbian}}%
-\DeclareOption{lsorbian}{\mtcselectlanguage{lsorbian}}%
-\DeclareOption{magyar}{\mtcselectlanguage{magyar}}%
-\DeclareOption{magyar2}{\mtcselectlanguage{magyar2}}%
-\DeclareOption{magyar3}{\mtcselectlanguage{magyar3}}%
-\DeclareOption{malay}{\mtcselectlanguage{malay}}%
-\DeclareOption{malayalam-keli}{\mtcselectlanguage{malayalam-keli}}%
-\DeclareOption{malayalam-omega}{\mtcselectlanguage{malayalam-omega}}%
-\DeclareOption{malayalam-rachana}{\mtcselectlanguage{malayalam-rachana}}%
-\DeclareOption{malayalam-rachana2}{\mtcselectlanguage{malayalam-rachana2}}%
-\DeclareOption{manju}{\mtcselectlanguage{manju}}%
-\DeclareOption{meyalu}{\mtcselectlanguage{meyalu}}%
-\DeclareOption{mongol}{\mtcselectlanguage{mongol}}%
-\DeclareOption{naustrian}{\mtcselectlanguage{naustrian}}%
-\DeclareOption{newzealand}{\mtcselectlanguage{newzealand}}%
-\DeclareOption{ngerman}{\mtcselectlanguage{ngerman}}%
-\DeclareOption{ngermanb}{\mtcselectlanguage{ngermanb}}%
-\DeclareOption{ngermanb2}{\mtcselectlanguage{ngermanb2}}%
-\DeclareOption{norsk}{\mtcselectlanguage{norsk}}%
-\DeclareOption{norsk2}{\mtcselectlanguage{norsk2}}%
-\DeclareOption{nynorsk2}{\mtcselectlanguage{nynorsk2}}%
-\DeclareOption{polish}{\mtcselectlanguage{polish}}%
-\DeclareOption{polish2}{\mtcselectlanguage{polish2}}%
-\DeclareOption{polski}{\mtcselectlanguage{polski}}%
-\DeclareOption{portuges}{\mtcselectlanguage{portuges}}%
-\DeclareOption{portuguese}{\mtcselectlanguage{portuguese}}%
-\DeclareOption{romanian}{\mtcselectlanguage{romanian}}%
-\DeclareOption{romanian2}{\mtcselectlanguage{romanian2}}%
-\DeclareOption{romanian3}{\mtcselectlanguage{romanian3}}%
-\DeclareOption{russian}{\mtcselectlanguage{russian}}%
-\DeclareOption{russianb}{\mtcselectlanguage{russianb}}%
-\DeclareOption{russianc}{\mtcselectlanguage{russianc}}%
-\DeclareOption{russian2m}{\mtcselectlanguage{russian2m}}%
-\DeclareOption{russian2o}{\mtcselectlanguage{russian2o}}%
-\DeclareOption{russian-cca}{\mtcselectlanguage{russian-cca}}%
-\DeclareOption{russian-cca1}{\mtcselectlanguage{russian-cca1}}%
-\DeclareOption{russian-lh}{\mtcselectlanguage{russian-lh}}%
-\DeclareOption{russian-lhcyralt}{\mtcselectlanguage{russian-lhcyralt}}%
-\DeclareOption{russian-lhcyrkoi}{\mtcselectlanguage{russian-lhcyrkoi}}%
-\DeclareOption{russian-lhcyrwin}{\mtcselectlanguage{russian-lhcyrwin}}%
-\DeclareOption{samin}{\mtcselectlanguage{samin}}%
-\DeclareOption{scottish}{\mtcselectlanguage{scottish}}%
-\DeclareOption{serbian}{\mtcselectlanguage{serbian}}%
-\DeclareOption{serbianc}{\mtcselectlanguage{serbianc}}%
-\DeclareOption{slovak}{\mtcselectlanguage{slovak}}%
-\DeclareOption{slovene}{\mtcselectlanguage{slovene}}%
-\DeclareOption{spanish}{\mtcselectlanguage{spanish}}%
-\DeclareOption{spanish2}{\mtcselectlanguage{spanish2}}%
-\DeclareOption{spanish3}{\mtcselectlanguage{spanish3}}%
-\DeclareOption{spanish4}{\mtcselectlanguage{spanish4}}%
-\DeclareOption{swedish}{\mtcselectlanguage{swedish}}%
-\DeclareOption{swedish2}{\mtcselectlanguage{swedish2}}%
-\DeclareOption{thai}{\mtcselectlanguage{thai}}%
-\DeclareOption{turkish}{\mtcselectlanguage{turkish}}%
-\DeclareOption{uighur}{\mtcselectlanguage{uighur}}%
-\DeclareOption{uighur2}{\mtcselectlanguage{uighur2}}%
-\DeclareOption{uighur3}{\mtcselectlanguage{uighur3}}%
-\DeclareOption{UKenglish}{\mtcselectlanguage{UKenglish}}%
-\DeclareOption{ukraineb}{\mtcselectlanguage{ukraineb}}%
-\DeclareOption{ukrainian}{\mtcselectlanguage{ukrainian}}%
-\DeclareOption{uppersorbian}{\mtcselectlanguage{uppersorbian}}%
-\DeclareOption{USenglish}{\mtcselectlanguage{USenglish}}%
-\DeclareOption{usorbian}{\mtcselectlanguage{usorbian}}%
-\DeclareOption{vietnam}{\mtcselectlanguage{vietnam}}%
-\DeclareOption{vietnamese}{\mtcselectlanguage{vietnamese}}%
-\DeclareOption{welsh}{\mtcselectlanguage{welsh}}%
-\DeclareOption{xalx}{\mtcselectlanguage{xalx}}%
-\DeclareOption{xalx2}{\mtcselectlanguage{xalx2}}%
-\DeclareOption{xalx3}{\mtcselectlanguage{xalx3}}%
+\newif\if@mtc@misslang\@mtc@misslangfalse
+\newcommand{\mtc@setlangopt}[1]{%
+ \IfFileExists{#1.mld}%
+ {\DeclareOption{#1}{\mtcselectlanguage{#1}}}%
+ {\@mtc@misslangtrue
+ \mtcPackageInfo[<I0050>]{minitoc}%
+ {The required "#1.mld" file is missing.
+ \MessageBreak
+ The "#1" language option will not be available.
+ \MessageBreak
+ Please install it from a recent distribution
+ \MessageBreak
+ or from the CTAN archives\@gobble}}%
+}%
+\newcommand{\mtc@setlangopto}[1]{%
+ \IfFileExists{#1.mlo}%
+ {\mtc@setlangopt{#1}}%
+ {\@mtc@misslangtrue
+ \mtcPackageInfo[<I0051>]{minitoc}%
+ {The required "#1.mlo" file is missing.
+ \MessageBreak
+ The "#1" language option will not be available.
+ \MessageBreak
+ Please install it from a recent distribution
+ \MessageBreak
+ or from the CTAN archives\@gobble}%
+ \IfFileExists{#1.mld}{}%
+ {\@mtc@misslangtrue
+ \mtcPackageInfo[<I0050>]{minitoc}%
+ {The required "#1.mld" file is missing.
+ \MessageBreak
+ The "#1" language option will not be available.
+ \MessageBreak
+ Please install it from a recent distribution
+ \MessageBreak
+ or from the CTAN archives\@gobble}%
+ }%
+ }%
+}%
+\newcommand{\mtc@setlangoptm}[1]{%
+ \IfFileExists{#1.mld}%
+ {\DeclareOption{#1}{\mtcselectlanguage{#1}}}%
+ {\@mtc@misslangtrue
+ \mtcPackageError[<E0038>]{minitoc}%
+ {Your minitoc installation is incomplete.
+ \MessageBreak
+ A mandatory minitoc language object file,
+ \MessageBreak
+ #1.mld, is not found.
+ \MessageBreak
+ We will try to continue with
+ \MessageBreak
+ current/default values}%
+ {See the minitoc documentation.
+ \MessageBreak
+ Please fix your minitoc installation.
+ \MessageBreak
+ Press <return> to continue}%
+ \providecommand{\ptctitle}{Table of Contents}%
+ \providecommand{\plftitle}{List of Figures}%
+ \providecommand{\plttitle}{List of Tables}%
+ \providecommand{\mtctitle}{Contents}%
+ \providecommand{\mlftitle}{Figures}%
+ \providecommand{\mlttitle}{Tables}%
+ \providecommand{\stctitle}{Contents}%
+ \providecommand{\slftitle}{Figures}%
+ \providecommand{\slttitle}{Tables}%
+}}%
+\AtEndDocument{%
+ \if@mtc@misslang
+ \mtcPackageWarningNoLine[<W0093>]{minitoc}%
+ {Some "*.mld" or "*mlo" files are missing
+ \MessageBreak
+ in your installation.
+ \MessageBreak
+ Search the I0050 and I0051 info messages
+ \MessageBreak
+ in the .log file.
+ \MessageBreak
+ Please install the missing files from
+ \MessageBreak
+ a recent distribution
+ \MessageBreak
+ or from the CTAN archives}%
+ \fi
+}%
+\mtc@setlangopt{acadian}%
+\mtc@setlangopt{acadien}%
+\mtc@setlangopt{afrikaan}%
+\mtc@setlangopt{afrikaans}%
+\mtc@setlangopt{albanian}%
+\mtc@setlangopt{american}%
+\mtc@setlangopt{arab}%
+\mtc@setlangopt{arab2}%
+\mtc@setlangopt{arabi}%
+\mtc@setlangopt{arabic}%
+\mtc@setlangopt{armenian}%
+\mtc@setlangopt{australian}%
+\mtc@setlangopt{austrian}%
+\mtc@setlangopt{bahasa}%
+\mtc@setlangopt{bahasai}%
+\mtc@setlangopt{bahasam}%
+\mtc@setlangopt{bangla}%
+\mtc@setlangopt{basque}%
+\mtc@setlangopt{bicig}%
+\mtc@setlangopt{bicig2}%
+\mtc@setlangopt{bicig3}%
+\mtc@setlangopt{bithe}%
+\mtc@setlangopt{brazil}%
+\mtc@setlangopt{brazilian}%
+\mtc@setlangopt{breton}%
+\mtc@setlangopt{british}%
+\mtc@setlangopt{bulgarian}%
+\mtc@setlangopt{bulgarianb}%
+\mtc@setlangopt{buryat}%
+\mtc@setlangopt{buryat2}%
+\mtc@setlangopt{canadian}%
+\mtc@setlangopt{canadien}%
+\mtc@setlangopt{castillan}%
+\mtc@setlangopt{castillian}%
+\mtc@setlangopt{catalan}%
+\mtc@setlangopto{chinese1}% % .mlo
+\mtc@setlangopto{chinese2}% % .mlo
+\mtc@setlangopt{croatian}%
+\mtc@setlangopt{czech}%
+\mtc@setlangopt{danish}%
+\mtc@setlangopt{devanagari}%
+\mtc@setlangopt{dutch}%
+\mtc@setlangoptm{english}% % mandatory
+\mtc@setlangopt{english1}%
+\mtc@setlangopt{english2}%
+\mtc@setlangopt{esperant}%
+\mtc@setlangopt{esperanto}%
+\mtc@setlangopt{estonian}%
+\mtc@setlangopt{ethiopia}%
+\mtc@setlangopt{ethiopian}%
+\mtc@setlangopt{ethiopian2}%
+\mtc@setlangopto{farsi1}% % .mlo
+\mtc@setlangopto{farsi2}% % .mlo
+\mtc@setlangopt{farsi3}%
+\mtc@setlangopt{finnish}%
+\mtc@setlangopt{finnish2}%
+\mtc@setlangopt{francais}%
+\mtc@setlangopt{french}%
+\mtc@setlangopt{french1}%
+\mtc@setlangopt{french2}%
+\mtc@setlangopt{frenchb}%
+\mtc@setlangopt{frenchle}%
+\mtc@setlangopt{frenchpro}%
+\mtc@setlangopt{galician}%
+\mtc@setlangopt{german}%
+\mtc@setlangopt{germanb}%
+\mtc@setlangopt{germanb2}%
+\mtc@setlangopt{greek}%
+\mtc@setlangopt{greek-mono}%
+\mtc@setlangopt{greek-polydemo}%
+\mtc@setlangopt{greek-polykatha}%
+\mtc@setlangopt{guarani}%
+\mtc@setlangopto{hangul1}% % .mlo
+\mtc@setlangopto{hangul2}% % .mlo
+\mtc@setlangopto{hangul3}% % .mlo
+\mtc@setlangopto{hangul4}% % .mlo
+\mtc@setlangopto{hangul-u8}% % .mlo
+\mtc@setlangopto{hanja1}% % .mlo
+\mtc@setlangopto{hanja2}% % .mlo
+\mtc@setlangopto{hanja-u8}% % .mlo
+\mtc@setlangopt{hebrew}%
+\mtc@setlangopt{hebrew2}%
+\mtc@setlangopt{hindi}%
+\mtc@setlangopt{hindi-modern}%
+\mtc@setlangopt{hungarian}%
+\mtc@setlangopt{icelandic}%
+\mtc@setlangopt{indon}%
+\mtc@setlangopt{indonesian}%
+\mtc@setlangopt{interlingua}%
+\mtc@setlangopt{irish}%
+\mtc@setlangopt{italian}%
+\mtc@setlangopt{italian2}%
+\mtc@setlangopto{japanese}% % .mlo
+\mtc@setlangopto{japanese2}% % .mlo
+\mtc@setlangopto{japanese3}% % .mlo
+\mtc@setlangopto{japanese4}% % .mlo
+\mtc@setlangopto{japanese5}% % .mlo
+\mtc@setlangopto{japanese6}% % .mlo
+\mtc@setlangopt{kannada}%
+\mtc@setlangopt{khalkha}%
+\mtc@setlangopt{latin}%
+\mtc@setlangopt{latin2}%
+\mtc@setlangopt{latvian}%
+\mtc@setlangopt{letton}%
+\mtc@setlangopt{lithuanian}%
+\mtc@setlangopt{lowersorbian}%
+\mtc@setlangopt{lsorbian}%
+\mtc@setlangopt{magyar}%
+\mtc@setlangopt{magyar2}%
+\mtc@setlangopt{magyar3}%
+\mtc@setlangopt{malay}%
+\mtc@setlangopt{malayalam-keli}%
+\mtc@setlangopto{malayalam-omega}% % .mlo
+\mtc@setlangopt{malayalam-rachana}%
+\mtc@setlangopt{malayalam-rachana2}%
+\mtc@setlangopt{manju}%
+\mtc@setlangopt{meyalu}%
+\mtc@setlangopt{mongol}%
+\mtc@setlangopt{naustrian}%
+\mtc@setlangopt{ngerman}%
+\mtc@setlangopt{newzealand}%
+\mtc@setlangopt{ngermanb}%
+\mtc@setlangopt{ngermanb2}%
+\mtc@setlangopt{norsk}%
+\mtc@setlangopt{norsk2}%
+\mtc@setlangopt{nynorsk}%
+\mtc@setlangopt{nynorsk2}%
+\mtc@setlangopt{polish}%
+\mtc@setlangopt{polish2}%
+\mtc@setlangopt{polski}%
+\mtc@setlangopt{portuges}%
+\mtc@setlangopt{portuguese}%
+\mtc@setlangopt{romanian}%
+\mtc@setlangopt{romanian2}%
+\mtc@setlangopt{romanian3}%
+\mtc@setlangopt{russian}%
+\mtc@setlangopt{russianb}%
+\mtc@setlangopt{russianc}%
+\mtc@setlangopt{russian2m}%
+\mtc@setlangopt{russian2o}%
+\mtc@setlangopto{russian-cca}% % .mlo
+\mtc@setlangopto{russian-cca1}% % .mlo
+\mtc@setlangopto{russian-lh}% % .mlo
+\mtc@setlangopto{russian-lhcyralt}% % .mlo
+\mtc@setlangopto{russian-lhcyrkoi}% % .mlo
+\mtc@setlangopto{russian-lhcyrwin}% % .mlo
+\mtc@setlangopt{samin}%
+\mtc@setlangopt{scottish}%
+\mtc@setlangopt{serbian}%
+\mtc@setlangopt{serbianc}%
+\mtc@setlangopt{slovak}%
+\mtc@setlangopt{slovene}%
+\mtc@setlangopt{spanish}%
+\mtc@setlangopt{spanish2}%
+\mtc@setlangopt{spanish3}%
+\mtc@setlangopt{spanish4}%
+\mtc@setlangopt{swedish}%
+\mtc@setlangopt{swedish2}%
+\mtc@setlangopto{thai}% % .mlo
+\mtc@setlangopt{turkish}%
+\mtc@setlangopt{uighur}%
+\mtc@setlangopt{uighur2}%
+\mtc@setlangopt{uighur3}%
+\mtc@setlangopt{UKenglish}%
+\mtc@setlangopt{ukraineb}%
+\mtc@setlangopt{ukrainian}%
+\mtc@setlangopt{uppersorbian}%
+\mtc@setlangopt{USenglish}%
+\mtc@setlangopt{usorbian}%
+\mtc@setlangopt{vietnam}%
+\mtc@setlangopt{vietnamese}%
+\mtc@setlangopt{welsh}%
+\mtc@setlangopt{xalx}%
+\mtc@setlangopt{xalx2}%
+\mtc@setlangopt{xalx3}%
\DeclareOption{hints}{\@mtc@hints@true}
\DeclareOption{nohints}{\@mtc@hints@false}
\newif\if@mtc@abstract@loaded@ \@mtc@abstract@loaded@false
@@ -3617,54 +3834,73 @@
\newif\if@mtc@lot@used@ \global\@mtc@lot@used@false
\def\mtc@hints@begindoc{%
\mtcPackageInfo[<I0049>]{minitoc(hints)}%
- {==> You requested the hints option\MessageBreak
+ {==> You requested the hints option
+ \MessageBreak
Some hints are eventually given below\@gobble}%
\@ifpackageloaded{alphanum}%
{\@mtc@hints@given@true
\mtcPackageWarningNoLine[<W0025>]{minitoc(hints)}%
- {--- The alphanum package is loaded. \MessageBreak
- It is incompatible\MessageBreak with the minitoc package}}{}%
+ {--- The alphanum package is loaded.
+ \MessageBreak
+ It is incompatible
+ \MessageBreak
+ with the minitoc package}}{}%
\@ifpackageloaded{appendix}{%
\@mtc@hints@given@true
\mtcPackageInfo[<I0042>]{minitoc(hints)}%
- {--- The appendix package is loaded. \MessageBreak
- See the minitoc package documentation\MessageBreak
+ {--- The appendix package is loaded.
+ \MessageBreak
+ See the minitoc package documentation
+ \MessageBreak
for specific precautions\@gobble}}{}%
\@ifpackageloaded{tocbibind}%
{\@mtc@hints@given@true
\mtcPackageInfo[<I0046>]{minitoc(hints)}%
- {--- The tocbibind package is loaded. \MessageBreak
- See the minitoc package documentation\MessageBreak
+ {--- The tocbibind package is loaded.
+ \MessageBreak
+ See the minitoc package documentation
+ \MessageBreak
for specific precautions\@gobble}}{}%
\@ifclassloaded{scrbook}%
{\@mtc@hints@given@true
\mtcPackageInfo[<I0043>]{minitoc(hints)}%
- {--- The KOMAScript scrbook class is loaded. \MessageBreak
- See the minitoc package documentation\MessageBreak
+ {--- The KOMAScript scrbook class is loaded.
+ \MessageBreak
+ See the minitoc package documentation
+ \MessageBreak
for specific precautions\@gobble}}{}%
\@ifclassloaded{scrreprt}%
{\@mtc@hints@given@true
\mtcPackageInfo[<I0043>]{minitoc(hints)}%
- {--- The KOMAScript scrreprt class is loaded. \MessageBreak
- See the minitoc package documentation\MessageBreak
+ {--- The KOMAScript scrreprt class is loaded.
+ \MessageBreak
+ See the minitoc package documentation
+ \MessageBreak
for specific precautions\@gobble}}{}%
\@ifclassloaded{scrartcl}%
{\@mtc@hints@given@true
\mtcPackageInfo[<I0043>]{minitoc(hints)}%
- {--- The KOMAScript scrartcl class is loaded. \MessageBreak
- See the minitoc package documentation\MessageBreak
+ {--- The KOMAScript scrartcl class is loaded.
+ \MessageBreak
+ See the minitoc package documentation
+ \MessageBreak
for specific precautions\@gobble}}{}%
\@ifpackageloaded{tocloft}%
{\@mtc@hints@given@true
\mtcPackageInfo[<I0047>]{minitoc(hints)}%
- {--- The tocloft package is loaded. \MessageBreak
- See the minitoc package documentation\MessageBreak
+ {--- The tocloft package is loaded.
+ \MessageBreak
+ See the minitoc package documentation
+ \MessageBreak
for specific precautions\@gobble}}{}%
\@ifpackageloaded{titletoc}%
{\@mtc@hints@given@true
\mtcPackageWarningNoLine[<W0040>]{minitoc(hints)}%
- {--- The titletoc package is loaded. \MessageBreak
- It is incompatible\MessageBreak with the minitoc package}}{}%
+ {--- The titletoc package is loaded.
+ \MessageBreak
+ It is incompatible
+ \MessageBreak
+ with the minitoc package}}{}%
\@ifpackageloaded{placeins}%
{\if@mtc@ss@insection@
\@ifpackagewith{placeins}{section}{}%
@@ -3678,9 +3914,10 @@
\MessageBreak
which implies it. Try to inverse the
\MessageBreak
- loading order and use coherent options.
+ loading order and use consistent options.
+ \MessageBreak
+ You may have got a message
\MessageBreak
- You may have got a message\MessageBreak
! LaTeX Error: Option clash for package placeins}%
}%
\@ifpackagewith{placeins}{above}%
@@ -3696,7 +3933,7 @@
\MessageBreak
Try to remove the above option
\MessageBreak
- and use coherent options}%
+ and use consistent options}%
}{}%
\@ifpackagewith{placeins}{below}%
{\@mtc@hints@given@true
@@ -3711,7 +3948,7 @@
\MessageBreak
Try to remove the below option
\MessageBreak
- and use coherent options}%
+ and use consistent options}%
}{}%
\fi
\@ifpackagelater{placeins}{2005/04/18}{}{%
@@ -3727,25 +3964,34 @@
\@ifclassloaded{memoir}%
{\@mtc@hints@given@true
\mtcPackageInfo[<I0044>]{minitoc(hints)}%
- {--- The memoir class is loaded. \MessageBreak
- See the minitoc package documentation\MessageBreak
+ {--- The memoir class is loaded.
+ \MessageBreak
+ See the minitoc package documentation
+ \MessageBreak
for specific precautions\@gobble}{}%
}{}%
\@ifclassloaded{amsart}%
{\@mtc@hints@given@true
\mtcPackageWarningNoLine[<W0026>]{minitoc(hints)}%
- {--- The amsart class is loaded. \MessageBreak
- It is incompatible\MessageBreak with the minitoc package}}{}%
+ {--- The amsart class is loaded.
+ \MessageBreak
+ It is incompatible
+ \MessageBreak
+ with the minitoc package}}{}%
\@ifclassloaded{amsproc}%
{\@mtc@hints@given@true
\mtcPackageWarningNoLine[<W0027>]{minitoc(hints)}%
- {--- The amsproc class is loaded. \MessageBreak
- It is incompatible\MessageBreak with the minitoc package}}{}%
+ {--- The amsproc class is loaded.
+ \MessageBreak
+ It is incompatible
+ \MessageBreak with the minitoc package}}{}%
\@ifclassloaded{amsbook}%
{\@mtc@hints@given@true
\mtcPackageInfo[<I0041>]{minitoc(hints)}%
- {--- The amsbook class is loaded. \MessageBreak
- See the minitoc package documentation\MessageBreak
+ {--- The amsbook class is loaded.
+ \MessageBreak
+ See the minitoc package documentation
+ \MessageBreak
for specific precautions\@gobble}{}%
}{}%
\@ifpackageloaded{abstract}%
@@ -3753,17 +3999,22 @@
\@ifpackagewith{abstract}{addtotoc}%
{\@mtc@hints@given@true
\mtcPackageInfo[<I0040>]{minitoc(hints)}%
- {The ``abstract'' package has been\MessageBreak
- loaded with the ``addtotoc'' option.\MessageBreak
- You need to look at the\MessageBreak
+ {The ``abstract'' package has been
+ \MessageBreak
+ loaded with the ``addtotoc'' option.
+ \MessageBreak
+ You need to look at the
+ \MessageBreak
documentation to adjust.
\MessageBreak}
}}{}
\@ifclassloaded{jura}%
{\@mtc@hints@given@true
\mtcPackageWarningNoLine[<W0029>]{minitoc(hints)}%
- {--- The jura class is loaded. \MessageBreak
- It is incompatible\MessageBreak with the minitoc package}}{}%
+ {--- The jura class is loaded.
+ \MessageBreak
+ It is incompatible
+ \MessageBreak with the minitoc package}}{}%
\@mtc@hints@w@false
\@ifundefined{part}{}{\ifx\part\mtc@hints@part\relax
\else\@mtc@hints@w@true\fi}
@@ -3773,11 +4024,13 @@
\else\@mtc@hints@w@true\fi}
\if@mtc@hints@w@\@mtc@hints@given@true%
\mtcPackageWarningNoLine[<W0030>]{minitoc(hints)}%
- {--- The \string\part\space command is altered\MessageBreak
+ {--- The \string\part\space command is altered
+ \MessageBreak
after minitoc}
\if@mtc@hyper@used@
\mtcPackageWarningNoLine[<W0023>]{minitoc(hints)}%
- {--- It may be the consequence\MessageBreak
+ {--- It may be the consequence
+ \MessageBreak
of loading the ``hyperref'' package}
\fi
\fi
@@ -3790,11 +4043,13 @@
\else\@mtc@hints@w@true\fi}%
\if@mtc@hints@w@\@mtc@hints@given@true%
\mtcPackageWarningNoLine[<W0028>]{minitoc(hints)}%
- {--- The \string\chapter\space command is altered\MessageBreak
+ {--- The \string\chapter\space command is altered
+ \MessageBreak
after minitoc}
\if@mtc@hyper@used@
\mtcPackageWarningNoLine[<W0023>]{minitoc(hints)}%
- {--- It may be the consequence\MessageBreak
+ {--- It may be the consequence
+ \MessageBreak
of loading the ``hyperref'' package}
\fi
\fi
@@ -3808,11 +4063,13 @@
\@mtc@hints@w@true\fi}
\if@mtc@hints@w@\@mtc@hints@given@true%
\mtcPackageWarningNoLine[<W0039>]{minitoc(hints)}%
- {--- The \string\section\space command is altered\MessageBreak
+ {--- The \string\section\space command is altered
+ \MessageBreak
after minitoc}
\if@mtc@hyper@used@
\mtcPackageWarningNoLine[<W0023>]{minitoc(hints)}%
- {--- It may be the consequence\MessageBreak
+ {--- It may be the consequence
+ \MessageBreak
of loading the ``hyperref'' package}
\fi
\relax\else\fi}{}%
@@ -3849,10 +4106,12 @@
\if@mtc@placeinsLoaded@ \else
\if@mtc@sect@floats@%
\mtcPackageWarningNoLine[<W0056>]{minitoc(hints)}%
- {You are using \string\dosectlof\space and/or \MessageBreak
+ {You are using \string\dosectlof\space and/or
+ \MessageBreak
\string\dosectlot, \string\sectlof\space and/or \string\sectlot,
\MessageBreak
- hence the ``insection'' package\MessageBreak
+ hence the ``insection'' package
+ \MessageBreak
option is recommended}%
\@mtc@hints@w@true \@mtc@hints@given@true
\fi
@@ -3861,7 +4120,8 @@
\if@parttoc@used@
\if@doparttoc@used@\else
\mtcPackageWarningNoLine[<W0062>]{minitoc(hints)}%
- {You have used \string\parttoc,\MessageBreak
+ {You have used \string\parttoc,
+ \MessageBreak
but not \string\doparttoc}
\@mtc@hints@given@true
\fi
@@ -3869,7 +4129,8 @@
\if@partlof@used@
\if@dopartlof@used@\else
\mtcPackageWarningNoLine[<W0060>]{minitoc(hints)}%
- {You have used \string\partlof,\MessageBreak
+ {You have used \string\partlof,
+ \MessageBreak
but not \string\dopartlof}
\@mtc@hints@given@true
\fi
@@ -3877,7 +4138,8 @@
\if@partlot@used@
\if@dopartlot@used@\else
\mtcPackageWarningNoLine[<W0061>]{minitoc(hints)}%
- {You have used \string\partlot,\MessageBreak
+ {You have used \string\partlot,
+ \MessageBreak
but not \string\dopartlot}
\@mtc@hints@given@true
\fi
@@ -3887,7 +4149,8 @@
\if@minitoc@used@
\if@dominitoc@used@\else
\mtcPackageWarningNoLine[<W0059>]{minitoc(hints)}%
- {You have used \string\minitoc,\MessageBreak
+ {You have used \string\minitoc,
+ \MessageBreak
but not \string\dominitoc}
\@mtc@hints@given@true
\fi
@@ -3895,7 +4158,8 @@
\if@minilof@used@
\if@dominilof@used@\else
\mtcPackageWarningNoLine[<W0057>]{minitoc(hints)}%
- {You have used \string\minilof,\MessageBreak
+ {You have used \string\minilof,
+ \MessageBreak
but not \string\dominilof}
\@mtc@hints@given@true
\fi
@@ -3903,7 +4167,8 @@
\if@minilot@used@
\if@dominilot@used@\else
\mtcPackageWarningNoLine[<W0058>]{minitoc(hints)}%
- {You have used \string\minilot,\MessageBreak
+ {You have used \string\minilot,
+ \MessageBreak
but not \string\dominilot}
\@mtc@hints@given@true
\fi
@@ -3913,7 +4178,8 @@
\if@secttoc@used@
\if@dosecttoc@used@\else
\mtcPackageWarningNoLine[<W0065>]{minitoc(hints)}%
- {You have used \string\secttoc,\MessageBreak
+ {You have used \string\secttoc,
+ \MessageBreak
but not \string\dosecttoc}
\@mtc@hints@given@true
\fi
@@ -3921,7 +4187,8 @@
\if@sectlof@used@
\if@dosectlof@used@\else
\mtcPackageWarningNoLine[<W0063>]{minitoc(hints)}%
- {You have used \string\sectlof,\MessageBreak
+ {You have used \string\sectlof,
+ \MessageBreak
but not \string\dosectlof}
\@mtc@hints@given@true
\fi
@@ -3929,7 +4196,8 @@
\if@sectlot@used@
\if@dosectlot@used@\else
\mtcPackageWarningNoLine[<W0064>]{minitoc(hints)}%
- {You have used \string\sectlot,\MessageBreak
+ {You have used \string\sectlot,
+ \MessageBreak
but not \string\dosectlot}
\fi
\fi
@@ -3938,7 +4206,8 @@
\if@doparttoc@used@
\if@parttoc@used@\else
\mtcPackageWarningNoLine[<W0075>]{minitoc(hints)}%
- {You have used \string\doparttoc,\MessageBreak
+ {You have used \string\doparttoc,
+ \MessageBreak
but not \string\parttoc}
\@mtc@hints@given@true
\fi
@@ -3946,7 +4215,8 @@
\if@dopartlof@used@
\if@partlof@used@\else
\mtcPackageWarningNoLine[<W0076>]{minitoc(hints)}%
- {You have used \string\dopartlof,\MessageBreak
+ {You have used \string\dopartlof,
+ \MessageBreak
but not \string\partlof}
\@mtc@hints@given@true
\fi
@@ -3954,7 +4224,8 @@
\if@dopartlot@used@
\if@partlot@used@\else
\mtcPackageWarningNoLine[<W0077>]{minitoc(hints)}%
- {You have used \string\dopartlot,\MessageBreak
+ {You have used \string\dopartlot,
+ \MessageBreak
but not \string\partlot}
\@mtc@hints@given@true
\fi
@@ -3964,7 +4235,8 @@
\if@dominitoc@used@
\if@minitoc@used@\else
\mtcPackageWarningNoLine[<W0078>]{minitoc(hints)}%
- {You have used \string\dominitoc,\MessageBreak
+ {You have used \string\dominitoc,
+ \MessageBreak
but not \string\minitoc}
\@mtc@hints@given@true
\fi
@@ -3972,7 +4244,8 @@
\if@dominilof@used@
\if@minilof@used@\else
\mtcPackageWarningNoLine[<W0079>]{minitoc(hints)}%
- {You have used \string\dominilof,\MessageBreak
+ {You have used \string\dominilof,
+ \MessageBreak
but not \string\minilof}
\@mtc@hints@given@true
\fi
@@ -3980,7 +4253,8 @@
\if@dominilot@used@
\if@minilot@used@\else
\mtcPackageWarningNoLine[<W0080>]{minitoc(hints)}%
- {You have used \string\dominilot,\MessageBreak
+ {You have used \string\dominilot,
+ \MessageBreak
but not \string\minilot}
\@mtc@hints@given@true
\fi
@@ -3990,7 +4264,8 @@
\if@dosecttoc@used@
\if@secttoc@used@\else
\mtcPackageWarningNoLine[<W0081>]{minitoc(hints)}%
- {You have used \string\dosecttoc,\MessageBreak
+ {You have used \string\dosecttoc,
+ \MessageBreak
but not \string\secttoc}
\@mtc@hints@given@true
\fi
@@ -3998,7 +4273,8 @@
\if@dosectlof@used@
\if@sectlof@used@\else
\mtcPackageWarningNoLine[<W0082>]{minitoc(hints)}%
- {You have used \string\dosectlof,\MessageBreak
+ {You have used \string\dosectlof,
+ \MessageBreak
but not \string\sectlof}
\@mtc@hints@given@true
\fi
@@ -4006,7 +4282,8 @@
\if@dosectlot@used@
\if@sectlot@used@\else
\mtcPackageWarningNoLine[<W0083>]{minitoc(hints)}%
- {You have used \string\dosectlot,\MessageBreak
+ {You have used \string\dosectlot,
+ \MessageBreak
but not \string\sectlot}
\fi
\fi
@@ -4016,27 +4293,33 @@
\if@parttoc@used@
\if@mtc@toc@used@\else
\mtcPackageWarningNoLine[<W0071>]{minitoc(hints)}%
- {You have used \string\parttoc\space but not\MessageBreak
- \string\tableofcontents\MessageBreak nor
- \string\faketableofcontents}
+ {You have used \string\parttoc\space but not
+ \MessageBreak
+ \string\tableofcontents
+ \MessageBreak
+ nor \string\faketableofcontents}
\@mtc@hints@given@true
\fi
\fi
\if@partlof@used@
\if@mtc@lof@used@\else
\mtcPackageWarningNoLine[<W0069>]{minitoc(hints)}%
- {You have used \string\partlof\space but not\MessageBreak
- \string\listoffigures\MessageBreak nor
- \string\fakelistoffigures}
+ {You have used \string\partlof\space but not
+ \MessageBreak
+ \string\listoffigures
+ \MessageBreak
+ nor \string\fakelistoffigures}
\@mtc@hints@given@true
\fi
\fi
\if@partlot@used@
\if@mtc@lot@used@\else
\mtcPackageWarningNoLine[<W0070>]{minitoc(hints)}%
- {You have used \string\partlot\space but not\MessageBreak
- \string\listoftables\MessageBreak nor
- \string\fakelistoftables}
+ {You have used \string\partlot\space but not
+ \MessageBreak
+ \string\listoftables
+ \MessageBreak
+ nor \string\fakelistoftables}
\@mtc@hints@given@true
\fi
\fi
@@ -4045,27 +4328,33 @@
\if@minitoc@used@
\if@mtc@toc@used@\else
\mtcPackageWarningNoLine[<W0068>]{minitoc(hints)}%
- {You have used \string\minitoc\space but not\MessageBreak
- \string\tableofcontents\MessageBreak nor
- \string\faketableofcontents}
+ {You have used \string\minitoc\space but not
+ \MessageBreak
+ \string\tableofcontents
+ \MessageBreak
+ nor \string\faketableofcontents}
\@mtc@hints@given@true
\fi
\fi
\if@minilof@used@
\if@mtc@lof@used@\else
\mtcPackageWarningNoLine[<W0066>]{minitoc(hints)}%
- {You have used \string\minilof\space but not\MessageBreak
- \string\listoffigures\MessageBreak nor
- \string\fakelistoffigures}
+ {You have used \string\minilof\space but not
+ \MessageBreak
+ \string\listoffigures
+ \MessageBreak
+ nor \string\fakelistoffigures}
\@mtc@hints@given@true
\fi
\fi
\if@minilot@used@
\if@mtc@lot@used@\else
\mtcPackageWarningNoLine[<W0067>]{minitoc(hints)}%
- {You have used \string\minilot\space but not\MessageBreak
- \string\listoftables\MessageBreak nor
- \string\fakelistoftables}
+ {You have used \string\minilot\space but not
+ \MessageBreak
+ \string\listoftables
+ \MessageBreak
+ nor \string\fakelistoftables}
\@mtc@hints@given@true
\fi
\fi
@@ -4074,27 +4363,33 @@
\if@secttoc@used@
\if@mtc@toc@used@\else
\mtcPackageWarningNoLine[<W0074>]{minitoc(hints)}%
- {You have used \string\secttoc\space but not\MessageBreak
- \string\tableofcontents\MessageBreak nor
- \string\faketableofcontents}
+ {You have used \string\secttoc\space but not
+ \MessageBreak
+ \string\tableofcontents
+ \MessageBreak
+ nor \string\faketableofcontents}
\@mtc@hints@given@true
\fi
\fi
\if@sectlof@used@
\if@mtc@lof@used@\else
\mtcPackageWarningNoLine[<W0072>]{minitoc(hints)}%
- {You have used \string\sectlof\space but not\MessageBreak
- \string\listoffigures\MessageBreak nor
- \string\fakelistoffigures}
+ {You have used \string\sectlof\space but not
+ \MessageBreak
+ \string\listoffigures
+ \MessageBreak
+ nor \string\fakelistoffigures}
\@mtc@hints@given@true
\fi
\fi
\if@sectlot@used@
\if@mtc@lot@used@\else
\mtcPackageWarningNoLine[<W0073>]{minitoc(hints)}%
- {You have used \string\sectlot\space but not\MessageBreak
- \string\listoftables\MessageBreak nor
- \string\fakelistoftables}
+ {You have used \string\sectlot\space but not
+ \MessageBreak
+ \string\listoftables
+ \MessageBreak
+ nor \string\fakelistoftables}
\@mtc@hints@given@true
\fi
\fi
@@ -4106,7 +4401,8 @@
\ifnum 99 < \value{ptc}\relax
\@mtc@hints@given@true
\mtcPackageWarningNoLine[<W0054>]{minitoc(hints)}%
- {You have used short extensions\MessageBreak
+ {You have used short extensions
+ \MessageBreak
and more than 99 parts (\arabic{ptc})}
\fi
\fi
@@ -4114,7 +4410,8 @@
\ifnum 99 < \value{mtc}\relax
\@mtc@hints@given@true
\mtcPackageWarningNoLine[<W0053>]{minitoc(hints)}%
- {You have used short extensions\MessageBreak
+ {You have used short extensions
+ \MessageBreak
and more than 99 chapters (\arabic{mtc})}
\fi
\else
@@ -4122,7 +4419,8 @@
\ifnum 99 < \value{stc}\relax
\@mtc@hints@given@true
\mtcPackageWarningNoLine[<W0055>]{minitoc(hints)}%
- {You have used short extensions\MessageBreak
+ {You have used short extensions
+ \MessageBreak
and more than 99 sections (\arabic{stc})}
\fi
\fi
@@ -4132,189 +4430,241 @@
\if@mtc@sectstyLoaded@\else
\if@mtc@sectstyLoaded@a@
\mtcPackageWarningNoLine[<W0037>]{minitoc(hints)}%
- {The sectsty package should be\MessageBreak
- loaded BEFORE the minitoc package}
+ {The sectsty package should be
+ \MessageBreak
+ loaded BEFORE the minitoc package}
\@mtc@hints@given@true
\fi
\fi
\if@mtc@varsectsLoaded@\else
\if@mtc@varsectsLoaded@a@
\mtcPackageWarningNoLine[<W0038>]{minitoc(hints)}%
- {The varsects package should be\MessageBreak
- loaded BEFORE the minitoc package}
+ {The varsects package should be
+ \MessageBreak
+ loaded BEFORE the minitoc package}
\@mtc@hints@given@true
\fi
\fi
\if@mtc@fncychapLoaded@\else
\if@mtc@fncychapLoaded@a@
\mtcPackageWarningNoLine[<W0086>]{minitoc(hints)}%
- {The fncychap package should be\MessageBreak
- loaded BEFORE the minitoc package}
+ {The fncychap package should be
+ \MessageBreak
+ loaded BEFORE the minitoc package}
+ \@mtc@hints@given@true
+ \fi
+\fi
+\if@mtc@hangcaptionLoaded@\else
+ \if@mtc@hangcaptionLoaded@a@
+ \mtcPackageWarningNoLine[<W0092>]{minitoc(hints)}%
+ {The hangcaption package should be
+ \MessageBreak
+ loaded BEFORE the minitoc package}
\@mtc@hints@given@true
\fi
\fi
\if@mtc@quotchapLoaded@\else
\if@mtc@quotchapLoaded@a@
\mtcPackageWarningNoLine[<W0087>]{minitoc(hints)}%
- {The quotchap package should be\MessageBreak
- loaded BEFORE the minitoc package}
+ {The quotchap package should be
+ \MessageBreak
+ loaded BEFORE the minitoc package}
\@mtc@hints@given@true
\fi
\fi
\if@mtc@romannumLoaded@\else
\if@mtc@romannumLoaded@a@
\mtcPackageWarningNoLine[<W0088>]{minitoc(hints)}%
- {The romannum package should be\MessageBreak
- loaded BEFORE the minitoc package}
+ {The romannum package should be
+ \MessageBreak
+ loaded BEFORE the minitoc package}
\@mtc@hints@given@true
\fi
\fi
\if@mtc@sfheadersLoaded@\else
\if@mtc@sfheadersLoaded@a@
\mtcPackageWarningNoLine[<W0089>]{minitoc(hints)}%
- {The sfheaders package should be\MessageBreak
- loaded BEFORE the minitoc package}
+ {The sfheaders package should be
+ \MessageBreak
+ loaded BEFORE the minitoc package}
\@mtc@hints@given@true
\fi
\fi
\if@mtc@alnumsecLoaded@\else
\if@mtc@alnumsecLoaded@a@
\mtcPackageWarningNoLine[<W0090>]{minitoc(hints)}%
- {The alnumsec package should be\MessageBreak
- loaded BEFORE the minitoc package}
+ {The alnumsec package should be
+ \MessageBreak
+ loaded BEFORE the minitoc package}
\@mtc@hints@given@true
\fi
\fi
\if@mtc@captcontLoaded@\else
\if@mtc@captcontLoaded@a@
\mtcPackageWarningNoLine[<W0091>]{minitoc(hints)}%
- {The captcont package should be\MessageBreak
- loaded BEFORE the minitoc package}
+ {The captcont package should be
+ \MessageBreak
+ loaded BEFORE the minitoc package}
\@mtc@hints@given@true
\fi
\fi
\if@mtc@captionLoaded@\else
\if@mtc@captionLoaded@a@
\mtcPackageWarningNoLine[<W0033>]{minitoc(hints)}%
- {The caption package should be\MessageBreak
- loaded BEFORE the minitoc package}
+ {The caption package should be
+ \MessageBreak
+ loaded BEFORE the minitoc package}
\@mtc@hints@given@true
\fi
\fi
\if@mtc@captionIILoaded@\else
\if@mtc@captionIILoaded@a@
\mtcPackageWarningNoLine[<W0034>]{minitoc(hints)}%
- {The caption2 package should be\MessageBreak
- loaded BEFORE the minitoc package}
+ {The caption2 package should be
+ \MessageBreak
+ loaded BEFORE the minitoc package}
\@mtc@hints@given@true
\fi
\fi
\if@mtc@ccaptionLoaded@\else
\if@mtc@ccaptionLoaded@a@
\mtcPackageWarningNoLine[<W0035>]{minitoc(hints)}%
- {The ccaption package should be\MessageBreak
- loaded BEFORE the minitoc package}
+ {The ccaption package should be
+ \MessageBreak
+ loaded BEFORE the minitoc package}
\@mtc@hints@given@true
\fi
\fi
\if@mtc@mcaptionLoaded@\else
\if@mtc@mcaptionLoaded@a@
\mtcPackageWarningNoLine[<W0036>]{minitoc(hints)}%
- {The mcaption package should be\MessageBreak
- loaded BEFORE the minitoc package}
+ {The mcaption package should be
+ \MessageBreak
+ loaded BEFORE the minitoc package}
\@mtc@hints@given@true
\fi
\fi
\if@mtc@empty@parttoc@
\mtcPackageWarningNoLine[<W0046>]{minitoc(hints)}%
- {You have attempted to insert\MessageBreak empty parttocs}
+ {You have attempted to insert
+ \MessageBreak
+ empty parttocs}
\@mtc@hints@given@true
\fi
\if@mtc@empty@partlof@
\mtcPackageWarningNoLine[<W0044>]{minitoc(hints)}%
- {You have attempted to insert\MessageBreak empty partlofs}
+ {You have attempted to insert
+ \MessageBreak
+ empty partlofs}
\@mtc@hints@given@true
\fi
\if@mtc@empty@partlot@
\mtcPackageWarningNoLine[<W0045>]{minitoc(hints)}%
- {You have attempted to insert\MessageBreak empty partlots}
+ {You have attempted to insert
+ \MessageBreak
+ empty partlots}
\@mtc@hints@given@true
\fi
\if@mtc@empty@minitoc@
\mtcPackageWarningNoLine[<W0043>]{minitoc(hints)}%
- {You have attempted to insert\MessageBreak empty minitocs}
+ {You have attempted to insert
+ \MessageBreak
+ empty minitocs}
\@mtc@hints@given@true
\fi
\if@mtc@empty@minilof@
\mtcPackageWarningNoLine[<W0041>]{minitoc(hints)}%
- {You have attempted to insert\MessageBreak empty minilofs}
+ {You have attempted to insert
+ \MessageBreak
+ empty minilofs}
\@mtc@hints@given@true
\fi
\if@mtc@empty@minilot@
\mtcPackageWarningNoLine[<W0042>]{minitoc(hints)}%
- {You have attempted to insert\MessageBreak empty minilots}
+ {You have attempted to insert
+ \MessageBreak
+ empty minilots}
\@mtc@hints@given@true
\fi
\if@mtc@empty@secttoc@
\mtcPackageWarningNoLine[<W0049>]{minitoc(hints)}%
- {You have attempted to insert\MessageBreak empty secttocs}
+ {You have attempted to insert
+ \MessageBreak
+ empty secttocs}
\@mtc@hints@given@true
\fi
\if@mtc@empty@sectlof@
\mtcPackageWarningNoLine[<W0047>]{minitoc(hints)}%
- {You have attempted to insert\MessageBreak empty sectlofs}
+ {You have attempted to insert
+ \MessageBreak
+ empty sectlofs}
\@mtc@hints@given@true
\fi
\if@mtc@empty@sectlot@
\mtcPackageWarningNoLine[<W0042>]{minitoc(hints)}%
- {You have attempted to insert\MessageBreak empty sectlots}
+ {You have attempted to insert
+ \MessageBreak
+ empty sectlots}
\@mtc@hints@given@true
\fi
\if@firstpartis@used@
\mtcPackageWarningNoLine[<W0051>]{minitoc(hints)}%
- {You have invoked an obsolete\MessageBreak command: \string\firstpartis}
+ {You have invoked an obsolete
+ \MessageBreak
+ command: \string\firstpartis}
\@mtc@hints@given@true
\fi
\if@firstchapteris@used@
\mtcPackageWarningNoLine[<W0050>]{minitoc(hints)}%
- {You have invoked an obsolete\MessageBreak command: \string\firstchapteris}
+ {You have invoked an obsolete
+ \MessageBreak
+ command: \string\firstchapteris}
\@mtc@hints@given@true
\fi
\if@firstsectionis@used@
\mtcPackageWarningNoLine[<W0052>]{minitoc(hints)}%
- {You have invoked an obsolete\MessageBreak command: \string\firstsectionis}
+ {You have invoked an obsolete
+ \MessageBreak
+ command: \string\firstsectionis}
\@mtc@hints@given@true
\fi
\if@mtc@hints@given@
\mtcPackageWarningNoLine[<W0024>]{minitoc(hints)}%
- {Some hints have been written\MessageBreak
+ {Some hints have been written
+ \MessageBreak
in the \jobname.log file}
\else
\mtcPackageInfo[<I0019>]{minitoc(hints)}%
- {No hints have been written\MessageBreak
+ {No hints have been written
+ \MessageBreak
in the \jobname.log file.\@gobble}
\fi
}
\InputIfFileExists{english.mld}%
{\ExecuteOptions{english}}%
{\mtcPackageError[<E0036>]{minitoc}%
- {Your minitoc installation is incomplete.\MessageBreak
- The minitoc language object file (.mld), \MessageBreak
- english.mld is not found. \MessageBreak
+ {Your minitoc installation is incomplete.
+ \MessageBreak
+ The minitoc language object file (.mld),
+ \MessageBreak
+ english.mld is not found.
+ \MessageBreak
We will try to continue with default values}%
- {See the minitoc documentation. \MessageBreak
- Please fix your minitoc installation. \MessageBreak
+ {See the minitoc documentation.
+ \MessageBreak
+ Please fix your minitoc installation.
+ \MessageBreak
Press <return> to continue}%
- \providecommand{\ptctitle}{Table of Contents}%
- \providecommand{\plftitle}{List of Figures}%
- \providecommand{\plttitle}{List of Tables}%
- \providecommand{\mtctitle}{Contents}%
- \providecommand{\mlftitle}{Figures}%
- \providecommand{\mlttitle}{Tables}%
- \providecommand{\stctitle}{Contents}%
- \providecommand{\slftitle}{Figures}%
- \providecommand{\slttitle}{Tables}%
- }%
+ \providecommand{\ptctitle}{Table of Contents}%
+ \providecommand{\plftitle}{List of Figures}%
+ \providecommand{\plttitle}{List of Tables}%
+ \providecommand{\mtctitle}{Contents}%
+ \providecommand{\mlftitle}{Figures}%
+ \providecommand{\mlttitle}{Tables}%
+ \providecommand{\stctitle}{Contents}%
+ \providecommand{\slftitle}{Figures}%
+ \providecommand{\slttitle}{Tables}%
+ }%
\ProcessOptions*
\if@mtc@ss@insection@
\RequirePackage{flafter}[2000/07/23]%
@@ -4327,8 +4677,9 @@
\fi
\def\mtc@maf{%
\mtcPackageInfo[<I0009>]{minitoc}%
- {Listing minitoc auxiliary files\MessageBreak
- Creating the \jobname.maf file\@gobble}
+ {Listing minitoc auxiliary files
+ \MessageBreak
+ Creating the \jobname.maf file\@gobble}
\immediate\closeout\tf@mtc
\immediate\openout\tf@mtc \jobname.maf
\if@longextensions@\mtc@maf@long\else\mtc@maf@short\fi
@@ -4384,6 +4735,35 @@
\@ifundefined{section}{}{\let\mtc@hints@section\section
\let\mtc@hints@@sect\@sect
\let\mtc@hints@@ssect\@ssect}
+\def\mtc@classck#1{%
+ \mtcPackageError[<E0037>]{minitoc}%
+ {The \csname #1\endcsname\space command is incompatible
+ \MessageBreak
+ with the document class}%
+ {Correct the source code.
+ \MessageBreak
+ Type <return> and rerun LaTeX}%
+}
+\AtBeginDocument{%
+ \providecommand{\doparttoc}[1][l]{\mtc@classck{doparttoc}}%
+ \providecommand{\dopartlof}[1][l]{\mtc@classck{dopartlof}}%
+ \providecommand{\dopartlot}[1][l]{\mtc@classck{dopartlot}}%
+ \providecommand{\dominitoc}[1][l]{\mtc@classck{dominitoc}}%
+ \providecommand{\dominilof}[1][l]{\mtc@classck{dominilof}}%
+ \providecommand{\dominilot}[1][l]{\mtc@classck{dominilot}}%
+ \providecommand{\dosecttoc}[1][l]{\mtc@classck{dosecttoc}}%
+ \providecommand{\dosectlof}[1][l]{\mtc@classck{dosectlof}}%
+ \providecommand{\dosectlot}[1][l]{\mtc@classck{dosectlot}}%
+ \providecommand{\parttoc}[1][l]{\mtc@classck{parttoc}}%
+ \providecommand{\partlof}[1][l]{\mtc@classck{partlof}}%
+ \providecommand{\partlot}[1][l]{\mtc@classck{partlot}}%
+ \providecommand{\minitoc}[1][l]{\mtc@classck{minitoc}}%
+ \providecommand{\minilof}[1][l]{\mtc@classck{minilof}}%
+ \providecommand{\minilot}[1][l]{\mtc@classck{minilot}}%
+ \providecommand{\secttoc}[1][l]{\mtc@classck{secttoc}}%
+ \providecommand{\sectlof}[1][l]{\mtc@classck{sectlof}}%
+ \providecommand{\sectlot}[1][l]{\mtc@classck{sectlot}}%
+}
\endinput
%%
%% End of file `minitoc.sty'.