\if exist

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: \if exist

von phi » Mo 30. Nov 2009, 19:18

besser:
\usepackage{etoolbox}
\makeatletter
\newrobustcmd*{\Befehl}{%
  \@ifnextchar[\Befehl@i\Befehl@ii
}
\newcommand*{\Befehl@i}{}
\def\Befehl@i[#1]{%
  % optionaler Parameter vorhanden
}
\newcommand*{\Befehl@ii}{%
  % optionaler Parameter nicht vorhanden
}
\makeatother
oder mit \ifstrempty o.Ä. aus dem etoolbox-Paket.

von flying sheep » Mo 30. Nov 2009, 10:27

\newcommand{\foo}[1][]{
    \ifthenelse{
        \equal{#1}{}
    }{
        parameter leer/ungesetzt
    }{
        parameter gesetzt
    }
}

von FiboFreak » Mi 25. Nov 2009, 12:54

Was meinst Du damit, daß ein Parameter eines Makros "nicht existiert"?

Meinst Du, daß ein optionaler Parameter nicht übergeben wurde?

\if exist

von sLy » Fr 20. Nov 2009, 19:33

Hallo,
ich suche eine if-abfrage, die überprüft ob etwas (konkret: ein parameter eines makros) existiert oder nicht und dem parameter dementsprechend einen wert zuweist.
Vielleicht sowas wie \ifx (also vergleich) nur für paramter
mfg
sLy[/code]

Nach oben