unklares Verhalten, vpsace und parindent

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: unklares Verhalten, vpsace und parindent

von MoonKid » Fr 7. Feb 2014, 22:18

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!

von Felix » Fr 7. Feb 2014, 22:14

Nimm \hspace* statt \hspace in \myskip.

Felix

unklares Verhalten, vpsace und parindent

von MoonKid » Fr 7. Feb 2014, 22:05

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?

Nach oben