Positionsargument per Funktion einfügen

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: Positionsargument per Funktion einfügen

von Besserwisser » Do 4. Dez 2014, 18:35

Das optionale Argument der Gleitumgebungen wird nicht erst expandiert. Daher muss man es ggf.selbst expandieren, also beispielsweise
\edef\reserved@a{\noexpand\begin{figure}[\position]}\reserved@a
Kann sein, dass es mit fixltx2e.sty auch ohne solche Tricks funktioniert.

Positionsargument per Funktion einfügen

von ingoHa » Do 4. Dez 2014, 17:17

Ich habe eine Frage zur Positionierung von Gleitobjekten. Im Allgemeinen sieht das ja so aus: \begin{figure}[Position]. Ich möchte, dass sich "Position" in Abhängigkeit von verschiedenen Faktoren verändert. Deshalb soll "Position" durch eine Funktion ersetzt werden. Allerdings funktioniert schon folgendes nicht:
\newcommand{\position}{bt}
\begin{figure}[\position]
\includegraphics{bsp.png}
\end{figure}
Es tritt zwar kein Fehler auf, trotzdem wird das Positionsargument nicht beachtet. Hat jemand eine Idee, wo der Fehler liegt?

Nach oben