Seite 1 von 1

unklares Verhalten, vpsace und parindent

Verfasst: Fr 7. Feb 2014, 22:05
von MoonKid
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?

Verfasst: Fr 7. Feb 2014, 22:14
von Felix
Nimm \hspace* statt \hspace in \myskip.

Felix

Verfasst: Fr 7. Feb 2014, 22:18
von MoonKid
Felix hat geschrieben:Nimm \hspace* statt \hspace in \myskip.
Erklärung für TeX-Dau's wie mich.
http://latex-community.org/know-how/lat ... 005chspace

Danke!