Tut mir leid, dass ich keinen besseren Titel liefern kann, aber ich weiß gar nicht wo das Problem eigentlich liegt.
% 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}
Die letzten Zeile macht (meinem Verständnis nach) eigentlich genau das gleiche wie die vorletzte Zeile mit dem Makro \mytest.
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?
Tut mir leid, dass ich keinen besseren Titel liefern kann, aber ich weiß gar nicht wo das Problem eigentlich liegt.
[code]% 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}[/code]
Die letzten Zeile macht (meinem Verständnis nach) eigentlich genau das gleiche wie die vorletzte Zeile mit dem Makro \mytest.
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?