PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : \if-Syntax?



ap.latex.mrunix
07-10-2006, 12:35
Kann mir jemand kurz die \if-Syntax erklären? (bitte ggf. angeben, ob ein package benötigt wird)
oder
einen Link zur Dokumentation posten?

Ich finde es nicht selbst :(

Und, gibt es einen Befehl, um abzufragen, ob ein Counter oder eine Länge schon existieren? (da ja \newcounter bzw. \newlength ansonsten einen Fehler melden)
Ich will Counter mehrfach verwenden, sie aber halt nur einmal anlegen.

Danke

Waxolunist
09-10-2006, 15:37
Du brauchst das Package ifthen

Das hat eigentlich eine ganz brauchbare doku dabei.

Ich handhabe das immer so:

z.B. ich habe zahlreiche Dokumente, manchmal mit Inhaltsverzeichnis, manchmal ohne

möchte ich das Inhaltsverzeichnis drucken lassen, so schreibe ich ins main.tex

\toctrue%
ansonsten
\tocfalse%

in meinem sty-file steht dann:

%Parametername
\newif\iftoc
%Defaultvalue
\tocfalse

In meinem Sty-File steht dann an der Stelle, wo die ersten Seiten definiert werden:

\iftoc%
%\addcontentsline{toc}{chapter}{Inhaltsverzeichnis }
\tableofcontents%
\fi%

Einen counter kannst du dann leicht überprüfen mit isundefined. Kleines Beispiel:



\ifthenelse{\isundefined{\thechapter}}{Counter
$\backslash$thechapter is not defined.}{Counter
$\backslash$thechapter is defined and has the value \thechapter.}

ap.latex.mrunix
12-10-2006, 17:46
Das hilft schoneinmal viel weiter.