unklares Verhalten, vpsace und parindent

Fragen und Probleme, die nicht den obigen Kategorien zugeordnet werden können


MoonKid
Forum-Meister
Forum-Meister
Beiträge: 690
Registriert: Sa 30. Jun 2012, 11:56

unklares Verhalten, vpsace und parindent

Beitrag 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?
XeLaTeX, TeX Live, vim-latexsuite

Felix
Forum-Century
Forum-Century
Beiträge: 210
Registriert: Sa 25. Jan 2014, 13:57

Beitrag von Felix »

Nimm \hspace* statt \hspace in \myskip.

Felix
Ein TikZ Süchtiger :-)

MoonKid
Forum-Meister
Forum-Meister
Beiträge: 690
Registriert: Sa 30. Jun 2012, 11:56

Beitrag 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!
XeLaTeX, TeX Live, vim-latexsuite

Antworten