makro loeschen

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: makro loeschen

von Klaus » So 15. Mär 2009, 11:07

Danke für die Tips.

Haben mir viel geholfen.

von phi » So 1. Mär 2009, 23:20

Ein Makro kann undefiniert werden, indem ihm eine undefinierte Kontrollsequenz zugewiesen wird:
\let\xyz\undefined
Das funktioniert natürlich nur, wenn \undefined tatsächlich undefiniert ist.

von Klaus » So 1. Mär 2009, 10:55

Wie ich aus deiner Antwort vermute zu entnehmen, gibt es einen solchen Befehl nicht.

Die Moeglichkeit mit der Gruppe habe ich auch Betracht gezogen.
Fuer die meisten Anwendungen ist dies eine gute Loesung.

\def habe ich hier stellvertretend fuer die verschiedenen Varianten von Makrodefinition z.B. \def, \edef, \newcommand benutzt.

von KOMA » Di 24. Feb 2009, 10:07

Wenn Du das Makro nur lokal benötigst, also innerhalb einer Gruppe definierst, dann ist es nach Ende der Gruppe auch nicht mehr definiert. Im übrigens sollten Anfänger in der Regel \newcommand und \renewcommand verwenden:
\documentclass{article}
\begin{document}
\begingroup
\newcommand*{\Muell}{Was auch immer}
In der Gruppe: \texttt{\meaning\Muell}

{\renewcommand*{\Muell}{Etwas anderes}
Nach der Umdefinierung in der inneren Gruppe: \texttt{\meaning\Muell}}

Nach der inneren Gruppe: \texttt{\meaning\Muell}
\endgroup

Nach der Gruppe: \texttt{\meaning\Muell}

\end{document}

makro loeschen

von Klaus » Di 24. Feb 2009, 09:18

ich moechte ein makro das ich temporaer genutzt habe, wieder komplett loeschen,
so dass auch kein leeres Makro mehr uebrig bleibt. Geht das in Tex?
z.B.
/def/tempA{va}
/tempA
Makro wieder loeschen

Nach oben