Hallo,
ich wundere mich über die mehrfache Berechnung, die bei typearea stattfinden. Es wird zwar nur als info und nicht als warnung im log ausgegeben, aber ich würde trotzdem gerne verstehen was die Meldung Package scrbase Info: Unknown processing state. bedeutet und was da konkret passiert.
Konkret führe ich diesen Code aus
\documentclass{scrbook} \KOMAoptions{% DIV=12,% (Size of Text Body, higher values = greater textbody) % DIV=calc % (also areaset/classic/current/default/last) % -> after setting of spacing necessary! BCOR=10mm% (binding correction) }% \KOMAoptions{% (most options are for package typearea) twoside=true, % two side layout (alternating margins, standard in books) % twoside=false, % single side layout % twoside=semi, % two side layout (non alternating margins!) % twocolumn=false, % (true) % headinclude=false,% footinclude=false,% mpinclude=false,% headsepline=true,% footsepline=false,% }% % reloading of typearea, necessary if setting of spacing changed \typearea[current]{last} \begin{document} Hello World \end{document}
und erhalte damit diese LOG Ausgabe:
(c:/texlive/2014/texmf-dist/tex/latex/koma-script/typearea.sty Package: typearea 2013/12/19 v3.12 KOMA-Script package (type area) Package typearea, 2013/12/19 v3.12 KOMA-Script package (type area) Copyright (C) Frank Neukam, 1992-1994 Copyright (C) Markus Kohm, 1994- \ta@bcor=\skip41 \ta@div=\count79 \ta@hblk=\skip42 \ta@vblk=\skip43 \ta@temp=\skip44 \footheight=\skip45 Package typearea Info: These are the values describing the layout: (typearea) DIV = 10 (typearea) BCOR = 0.0pt (typearea) \paperwidth = 597.50793pt (typearea) \textwidth = 418.25555pt (typearea) DIV departure = -6% (typearea) \evensidemargin = 47.2316pt (typearea) \oddsidemargin = -12.5192pt (typearea) \paperheight = 845.04694pt (typearea) \textheight = 595.80026pt (typearea) \topmargin = -25.16531pt (typearea) \headheight = 17.0pt (typearea) \headsep = 20.40001pt (typearea) \topskip = 11.0pt (typearea) \footskip = 47.6pt (typearea) \baselineskip = 13.6pt (typearea) on input line 1330. ) \c@part=\count80 \c@chapter=\count81 \c@section=\count82 \c@subsection=\count83 \c@subsubsection=\count84 \c@paragraph=\count85 \c@subparagraph=\count86 \abovecaptionskip=\skip46 \belowcaptionskip=\skip47 \c@pti@nb@sid@b@x=\box26 \c@figure=\count87 \c@table=\count88 \bibindent=\dimen102 ) Package typearea Info: These are the values describing the layout: (typearea) DIV = 12 (typearea) BCOR = 0.0pt (typearea) \paperwidth = 597.50793pt (typearea) \textwidth = 448.13095pt (typearea) DIV departure = -14% (typearea) \evensidemargin = 27.31467pt (typearea) \oddsidemargin = -22.47766pt (typearea) \paperheight = 845.04694pt (typearea) \textheight = 636.60028pt (typearea) \topmargin = -39.24942pt (typearea) \headheight = 17.0pt (typearea) \headsep = 20.40001pt (typearea) \topskip = 11.0pt (typearea) \footskip = 47.6pt (typearea) \baselineskip = 13.6pt (typearea) on input line 8. Package scrbase Info: Unknown processing state. (scrbase) Processing option `DIV=12' (scrbase) of member `.typearea.sty' (scrbase) of family `KOMA' (scrbase) doesn't set a valid state. (scrbase) This will be interpreted (scrbase) as \FamilyKeyStateProcessed on input line 8. Package typearea Info: These are the values describing the layout: (typearea) DIV = 12 (typearea) BCOR = 28.45274pt (typearea) \paperwidth = 597.50793pt (typearea) \textwidth = 426.7914pt (typearea) DIV departure = -8% (typearea) \evensidemargin = 22.57254pt (typearea) \oddsidemargin = 3.60402pt (typearea) \paperheight = 845.04694pt (typearea) \textheight = 636.60028pt (typearea) \topmargin = -39.24942pt (typearea) \headheight = 17.0pt (typearea) \headsep = 20.40001pt (typearea) \topskip = 11.0pt (typearea) \footskip = 47.6pt (typearea) \baselineskip = 13.6pt (typearea) on input line 8. Package scrbase Info: Unknown processing state. (scrbase) Processing option `BCOR=10mm' (scrbase) of member `.typearea.sty' (scrbase) of family `KOMA' (scrbase) doesn't set a valid state. (scrbase) This will be interpreted (scrbase) as \FamilyKeyStateProcessed on input line 8. Package scrbase Info: Unknown processing state. (scrbase) Processing option `twoside=true' (scrbase) of member `.scrbook.cls' (scrbase) of family `KOMA' (scrbase) doesn't set a valid state. (scrbase) This will be interpreted (scrbase) as \FamilyKeyStateProcessed on input line 22. Package typearea Info: These are the values describing the layout: (typearea) DIV = 12 (typearea) BCOR = 28.45274pt (typearea) \paperwidth = 597.50793pt (typearea) \textwidth = 426.7914pt (typearea) DIV departure = -8% (typearea) \evensidemargin = 22.57254pt (typearea) \oddsidemargin = 3.60402pt (typearea) \paperheight = 845.04694pt (typearea) \textheight = 636.60028pt (typearea) \topmargin = -39.24942pt (typearea) \headheight = 17.0pt (typearea) \headsep = 20.40001pt (typearea) \topskip = 11.0pt (typearea) \footskip = 47.6pt (typearea) \baselineskip = 13.6pt (typearea) on input line 22. Package scrbase Info: Unknown processing state. (scrbase) Processing option ` twocolumn=false' (scrbase) of member `.scrbook.cls' (scrbase) of family `KOMA' (scrbase) doesn't set a valid state. (scrbase) This will be interpreted (scrbase) as \FamilyKeyStateProcessed on input line 22. Package typearea Info: These are the values describing the layout: (typearea) DIV = 12 (typearea) BCOR = 28.45274pt (typearea) \paperwidth = 597.50793pt (typearea) \textwidth = 426.7914pt (typearea) DIV departure = -8% (typearea) \evensidemargin = 22.57254pt (typearea) \oddsidemargin = 3.60402pt (typearea) \paperheight = 845.04694pt (typearea) \textheight = 609.40027pt (typearea) \topmargin = -1.84941pt (typearea) \headheight = 17.0pt (typearea) \headsep = 20.40001pt (typearea) \topskip = 11.0pt (typearea) \footskip = 47.6pt (typearea) \baselineskip = 13.6pt (typearea) on input line 22. Package scrbase Info: Unknown processing state. (scrbase) Processing option `DIV=current' (scrbase) of member `.typearea.sty' (scrbase) of family `KOMA' (scrbase) doesn't set a valid state. (scrbase) This will be interpreted (scrbase) as \FamilyKeyStateProcessed on input line 22. Package typearea Info: These are the values describing the layout: (typearea) DIV = 12 (typearea) BCOR = 28.45274pt (typearea) \paperwidth = 597.50793pt (typearea) \textwidth = 426.7914pt (typearea) DIV departure = -8% (typearea) \evensidemargin = 22.57254pt (typearea) \oddsidemargin = 3.60402pt (typearea) \paperheight = 845.04694pt (typearea) \textheight = 609.40027pt (typearea) \topmargin = -1.84941pt (typearea) \headheight = 17.0pt (typearea) \headsep = 20.40001pt (typearea) \topskip = 11.0pt (typearea) \footskip = 47.6pt (typearea) \baselineskip = 13.6pt (typearea) on input line 24.
Das ist etwas, was ich eigentlich schon kürzlich beheben wollte
Ich nehme an, Du meinst nicht wirklich die mehrfache Berechnung. Die sollte eigentlich klar sein. Da Du im Beispiel mehrfach Optionen änderst, die laut Anleitung zu einer Neuberechnung führen und dann zum Schluss auch noch eine explizite Neuberechnung durchführst. Ich nehme daher an, Du wunderst Dich über die »Unknown processing state«-Infos bei den Neuberechnungen.
Die Verarbeitung von
DIV
oderBCOR
mit\KOMAoption
oder\KOMAoptions
gibt typearea an scrbase nicht den korrekten Status zurück. Stattdessen wird der Status über eine Notfallroutine verarbeitet, die aus Kompatibilitätsgründen zu früheren Versionen von scrbase vorhanden ist. Das führt zu der Ausgabe, die übrigens außerdem bei der aktuellen Version (im Gegensatz zu der älteren, bei Dir verwendeten Version) auch noch einen Fehler in der Ausgabe hat, durch den man die Option, die es verursacht nicht mehr erkennt.Genau genommen ist das ein Hinweis an den Paketautor, dass er sich das nochmal anschauen sollte. Hat er jetzt gemacht und beide Probleme beseitigt. Wird beim nächsten Update der aktuellen KOMA-Script-Release nicht mehr auftreten.