Listen benutzen \addvspace, um zu verhindern, dass sich Abstände nach und vor Listen addieren. Das funktioniert aber nicht mehr, wenn die \addvspace-Befehle getrennt werden:
Code:
\documentclass[english,ngerman]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel,xcolor}
\begin{document}
abc
\addvspace{2cm}\addvspace{2cm}
cde
abc
\addvspace{2cm}\selectlanguage{english}\addvspace{2cm}
cde
abc
\addvspace{2cm}\color{red}\addvspace{2cm}
cde
\end{document}
Da gibt es nicht viel was du tun kannst (außer den zusätzlichen Abstand mit \vspace{-irgendwas} rückgängig zu machen). Vermeide es zwischen Listen derartige Befehle zu schreiben.
Lesezeichen