% skip2.tex \documentclass{scrreprt} \usepackage{xltxtra} \usepackage{polyglossia} \setdefaultlanguage[spelling=new]{german} % - Einrückung \newcommand{\myskip}[1][1]{% \hspace{#1\parindent}} \newcommand{\mybigskip}{% \myskip[5]} \newcommand{\mytest}[1]{% \myskip#1\dotfill X\mybigskip% } % --- Document --- \begin{document} Zeilenanfang\dotfill Zeilenende \myskip Kleiner Einzug \mybigskip Großer Einzug \mytest{Funktioniert.} \myskip Funktioniert NICHT wie erwartet.\dotfill X\mybigskip \end{document}
Nur das es nicht funktioniert.
\mybigskip hat in der letzten Zeile nicht die gleiche (keine!) Wirkung wie, das \bigskip innerhalb von \mytest.
Warum? Und wie kann ich das lösen?
Vermutlich hat es was mit der Konstruktion des Makros zu tun?