von Stefan Kottwitz » Sa 12. Sep 2009, 17:08
Hallo Andreas,
ja, die Längenänderungen wirken nicht ohne weiteres im Vorspann, daher hilft \AtBeginDocument (ein wenig zumindest), damit die Längenänderung im Vorspann stattfindet. Das kann jedoch auch zunichte gemacht werden, Größenänderungen wir \normalsize, \footnotesize etc. können die genannten Werte ebenfalls ändern. Daher wäre ein wirksamerer Weg, diese Größenänderungen um die Längenänderungen zu erweitern, das Ganze in der Präambel, etwa:
\makeatletter
\g@addto@macro\normalsize{%
\setlength{\abovedisplayskip}{0pt}
\setlength{\belowdisplayskip}{0pt}
\setlength{\abovedisplayshortskip}{0pt}
\setlength{\belowdisplayshortskip}{0pt}}
\makeatother
Zeigt das bei Deinem Dokument Wirkung? Sind die Abstände nun evtl. zu gering?
Stefan
Hallo Andreas,
ja, die Längenänderungen wirken nicht ohne weiteres im Vorspann, daher hilft \AtBeginDocument (ein wenig zumindest), damit die Längenänderung im Vorspann stattfindet. Das kann jedoch auch zunichte gemacht werden, Größenänderungen wir \normalsize, \footnotesize etc. können die genannten Werte ebenfalls ändern. Daher wäre ein wirksamerer Weg, diese Größenänderungen um die Längenänderungen zu erweitern, das Ganze in der Präambel, etwa:
[code]\makeatletter
\g@addto@macro\normalsize{%
\setlength{\abovedisplayskip}{0pt}
\setlength{\belowdisplayskip}{0pt}
\setlength{\abovedisplayshortskip}{0pt}
\setlength{\belowdisplayshortskip}{0pt}}
\makeatother[/code]
Zeigt das bei Deinem Dokument Wirkung? Sind die Abstände nun evtl. zu gering?
Stefan