summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/koma-script/scrkernel-miscellaneous.dtx
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/source/latex/koma-script/scrkernel-miscellaneous.dtx')
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scrkernel-miscellaneous.dtx104
1 files changed, 93 insertions, 11 deletions
diff --git a/Master/texmf-dist/source/latex/koma-script/scrkernel-miscellaneous.dtx b/Master/texmf-dist/source/latex/koma-script/scrkernel-miscellaneous.dtx
index 3115e727f4a..32004b4d369 100644
--- a/Master/texmf-dist/source/latex/koma-script/scrkernel-miscellaneous.dtx
+++ b/Master/texmf-dist/source/latex/koma-script/scrkernel-miscellaneous.dtx
@@ -1,8 +1,8 @@
-% \CheckSum{659}
+% \CheckSum{722}
% \iffalse meta-comment
% ======================================================================
% scrkernel-miscellaneous.dtx
-% Copyright (c) Markus Kohm, 2002-2017
+% Copyright (c) Markus Kohm, 2002-2018
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -20,7 +20,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% scrkernel-miscellaneous.dtx
-% Copyright (c) Markus Kohm, 2002-2017
+% Copyright (c) Markus Kohm, 2002-2018
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3c, verteilt und/oder veraendert werden.
@@ -55,7 +55,7 @@
% Right brace \} Tilde \~}
%
% \iffalse
-%%% From File: $Id: scrkernel-miscellaneous.dtx 2712 2017-11-21 09:27:02Z kohm $
+%%% From File: $Id: scrkernel-miscellaneous.dtx 2995 2018-07-18 06:46:34Z kohm $
%<init>%%% (run: init)
%<option>%%% (run: option)
%<execoption>%%% (run: execoption)
@@ -65,9 +65,9 @@
\ifx\ProvidesFile\undefined\def\ProvidesFile#1[#2]{}\fi
\begingroup
\def\filedate$#1: #2-#3-#4 #5${\gdef\filedate{#2/#3/#4}}
- \filedate$Date: 2017-11-21 10:27:02 +0100 (Tue, 21 Nov 2017) $
+ \filedate$Date: 2018-07-18 08:46:34 +0200 (Wed, 18 Jul 2018) $
\def\filerevision$#1: #2 ${\gdef\filerevision{r#2}}
- \filerevision$Revision: 2712 $
+ \filerevision$Revision: 2995 $
\edef\reserved@a{%
\noexpand\endgroup
\noexpand\ProvidesFile{scrkernel-miscellaneous.dtx}%
@@ -838,6 +838,7 @@
}%
% \end{macrocode}
% \end{macro}^^A \class@shoulddisablepackagewarning@list
+%
% \textsf{emptypage} wird nicht benötigt, weil es bereits entsprechende
% Einstellungen in \KOMAScript{} gibt. Darüber hinaus verwendet es
% \cs{thispagestyle} an Stelle von \cs{pagestyle} in einer Gruppe, was
@@ -849,6 +850,7 @@
`cleardoublepage' with one of it's\MessageBreak
several values}
% \end{macrocode}
+%
% \textsf{fancyhdr} verwendet veraltete Font-Befehle und beachtet die
% Font-Einstellungen und diverse andere Befehle und Optionen von \KOMAScript{}
% nicht.
@@ -864,8 +866,8 @@
`\string\addtokomafont' for the page style elements need\MessageBreak
explicite user intervention to work}
% \end{macrocode}
-% \changes{v3.23}{2017/02/04}{Verwendung von \textsf{minitoc} kann nicht
-% empfohlen werden}^^A
+% \changes{v3.23}{2017/02/04}{Verwendung von \textsf{minitoc} kann nicht
+% empfohlen werden}^^A
% \textsf{minitoc} definiert u.\,a. \cs{@sect} hart um und zerstört so diverse
% Erweiterungen von \KOMAScript. Es ist nicht abschließend untersucht, was das
% Paket noch alles zerstört. Derzeit gibt es nur einen Workaround für das
@@ -874,6 +876,37 @@
% \begin{macrocode}
\scr@package@not@recommended{minitoc}{}
% \end{macrocode}
+%
+% \selectlanguage{english}^^A
+% \changes{v3.26}{2018/07/18}{\textsf{multitoc} not recommended}^^A
+% \textsf{multitoc} not recommended, because up to version 2.01 it breaks all
+% additional list-ofs and even table of contents, list of figures and list of
+% tables, if option \texttt{toc}, \texttt{lof} or \texttt{lot} has not been
+% set. And it is not needed, because you can use \cs{BeforeStartingTOC} and
+% \cs{AfterStartingTOC} to make two-column list-ofs.
+% \begin{macrocode}
+%<*!letter>
+\scr@package@not@recommended{multitoc}{%
+ package `multicol' and, e.g.:\MessageBreak
+ \space\space
+ \string\BeforeStartingTOC{\string\begin{multicols}{2}}\MessageBreak
+ \space\space
+ \string\AfterStartingTOC{\string\end{multicols}}\MessageBreak
+ to make all ToCs two-columned.\MessageBreak
+ \@ifpackagelater{2018/07/18}{}{%
+ Note, package `multitoc' breaks additional\MessageBreak
+ ToCs generated by `\string\DeclareNewTOC' or\MessageBreak
+ packages like `listings' or `newcaption' and\MessageBreak
+ even the standard table of contents,\MessageBreak
+ list of figures or list of tables,\MessageBreak
+ if you omit the corresponding options `toc',\MessageBreak
+ `lof' or `lot'.%
+ }%
+}
+%</!letter>
+% \end{macrocode}
+% \selectlanguage{ngerman}^^A
+%
% \textsf{parskip} ist nur ein Notfallpaket für Klassen, die selbst keinen
% Absatzabstand unterstützen.
% \begin{macrocode}
@@ -881,25 +914,30 @@
option\MessageBreak
`parskip' with one of it's several values}
% \end{macrocode}
-% \changes{v3.16}{2015/01/21}{Verwendung von \textsf{titleps} kann nicht
-% empfohlen werden}^^A
+%
+% \changes{v3.16}{2015/01/21}{Verwendung von \textsf{titleps} kann nicht
+% empfohlen werden}^^A
% \textsf{titleps} beachtet die Font-Einstellungen und diverse andere Befehle
% und Optionen von \KOMAScript{} nicht.
% \begin{macrocode}
\scr@package@not@recommended{titleps}{%
package `scrlayer-scrpage'}
% \end{macrocode}
+%
% \textsf{titlesec} beschädigt diverse \KOMAScript{} Erweiterungen und
% benötigt eigene Workarounds (siehe Abschnitt~\ref{sec:packageworkarounds}),
% so dass es einfach nicht gut mit \KOMAScript{} harmoniert.
% \begin{macrocode}
+%<*!letter>
\scr@package@not@recommended{titlesec}{%
the package only\MessageBreak
if you really need it, because it breaks several\MessageBreak
KOMA-Script features, i.e., option `headings' and\MessageBreak
the extended optional argument of the section\MessageBreak
commands}
+%</!letter>
% \end{macrocode}
+%
% \selectlanguage{english}^^A
% \changes{v3.25}{2017/11/21}{Usage of \textsf{tocbibind} not recommended}^^A
% \textsf{tocbibind} does several things, that break \KOMAScript, i.e.:
@@ -914,6 +952,7 @@
% \item hard redefinition of \cs{@makechapterhead}
% \end{itemize}
% \begin{macrocode}
+%<*!letter>
\scr@package@not@recommended{tocbibind}{%
options like `listof=totoc'\MessageBreak
or `bibliography=totoc', or commands like\MessageBreak
@@ -921,9 +960,52 @@
because it breaks several KOMA-Script features of\MessageBreak
the list of figures, list of tables, bibliography,\MessageBreak
index and the running head%
-}
+}
+%</!letter>
+% \end{macrocode}
+%
+% \changes{v3.26}{2018/07/18}{Usage of \textsf{tocloft} not recommended}^^A
+% \textsf{tocloft} does redefine \cs{tableofcontents}, \cs{listoffigures},
+% \cs{listoftables}, \cs{l@part} \dots{} \cs{l@subparagraph} and breaks
+% \KOMAScript, i.e.:
+% \begin{itemize}
+% \item commands \cs{BeforeTOCHead}, \cs{AfterTOCHead},
+% \cs{BeforeStartingTOC}, \cs{AfterStartingTOC},
+% \item almost all TOC features,
+% \item options \texttt{listof=totoc}, \texttt{listof=numbered},
+% \item option \texttt{listof=flat},
+% \item option \texttt{listof=entryprefix},
+% \item all options of \cs{DeclareTOCEntryStyle},
+% \end{itemize}
+% \begin{macrocode}
+%<*!letter>
+\scr@package@not@recommended{tocloft}{%
+ options like `listof=entryprefix',\MessageBreak
+ commands like `\string\listoflofentryname' or\MessageBreak
+ `\string\listoflotentryname',
+ and `\string\DeclareTOCStyleEntry' or\MessageBreak
+ `\string\RedeclareSectionCommand'
+ instead of this package,\MessageBreak
+ because it breaks several KOMA-Script features of\MessageBreak
+ the list of figures, list of tables and table of\MessageBreak
+ contents, i.e., options like `listof=numbered',\MessageBreak
+ `listof=flat or `toc=flat', commands like\MessageBreak
+ `\string\BeforeTOCHead{...}' and
+ `\string\AfterTOCHead{...}',\MessageBreak
+ `\string\BeforeStartingTOC{...}' and
+ \string\AfterStartingTOC{...}',\MessageBreak
+ all features of `\string\DeclareTOCStyleEntry',\MessageBreak
+ and the ToC entry features of `\string\DeclareSecionCommand'\MessageBreak
+ and `\string\RedeclareSectionCommand' of levels\MessageBreak
+ `part',
+%<article> `chapter',
+ `section', `subsection',\MessageBreak
+ `subsubsection', `paragraph' and `subparagraph'%
+}
+%</!letter>
%</class>
% \end{macrocode}
+% \selectlanguage{ngerman}^^A
% \end{macro}^^A \scr@package@not@recommended
%
% \subsection{Workarounds für fremde Pakete}