Befehl für Abbildungsrefenrenz neu definieren

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: Befehl für Abbildungsrefenrenz neu definieren

\newcommand

von Stefan Kottwitz » Do 16. Jul 2009, 13:33

Das * markiert eine Kurzform von \newcommand. In dieser Form dürfen Parameter keine Absatzumbrüche enthalten, das erleichtert eine Fehlersuche bzw. bewirkt konkretere Fehlermeldungen im Problemfall.

Die geschweiften Klammern um \Abb kann man weglassen, da \Abb ein einzelnes Token ist, man kann sie aber auch schreiben, wenn man sie der Übersicht halber haben möchte. Ich verzichte gern an so eindeutigen Code-Stellen darauf, damit die wichtigen Klammern besser sichtbar sind.

Stefan

von Joern » Do 16. Jul 2009, 07:58

Mit newcommand hatte ich es auch probiert. Nur mit den Argumenten übergeben wusste ich nicht. ABer das klappt super. Besten Dank.

eine Frage noch. wofür ist das *? Bzw. worin besteht der Unterschied:
\newcommand*\Abb[1]{Abbildung \vref{#1}}
zu
\newcommand{\Abb}[1]{Abbildung \vref{#1}}
??
Augenscheinlich scheint es bei mir keinen zu geben?!

Makro-Definition

von Stefan Kottwitz » Mi 15. Jul 2009, 21:46

Hallo Joern,

da Du neu definierst und nicht redefinierst, verwende \newcommand statt \renewcommand. Etwa:
\newcommand*\Abb[1]{Abbildung \vref{#1}}
Viele Grüße,

Stefan

Befehl für Abbildungsrefenrenz neu definieren

von Joern » Mi 15. Jul 2009, 15:08

Hi,

ich hoffe ihr könnt mir weiter helfen. Ich habe mich jetzt ein wenig mit Latex befasst und hab davon gehört, dass man Befehle selber definieren kann. Da ich nicht so oft
Abbildung \ref{Marker}
schreiben möchte wäre es cool, wenn ich mir das neu definieren könnte.

Leider habe ich mit dem neu bzw. umdefinieren noch nicht viel gemacht und hatte auch teilweise Probleme damit. Das ganze sollte so aussehen, dass er aus meinem Befehl:
\Abb(Marker)
folgendes aufschreibt:
\Abbildung \vref{Marker}
wobei der Marker natürlich in beiden Fällen der gleiche sein soll und frei vorgegeben werden kann.

Ist das überhaupt möglich?
Ich hab es irgendwie so probiert
%\renewcommand{\Abb(Marker)}{Abbildung \vref{Marker}}
Das hat natürlich nicht zum Erfolg geführt. Kann mir jemand weiterhelfen? Leider hab ich aber auf meiner Suche auch nichts passendes gefunden. Wäre super wenn jemand von euch weiter weiß

Nach oben