PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Eigener Befehl mit bedingter Ausführung



hoshbad
27-05-2008, 19:15
Hallo,

ich habe folgenden eigenen Befehl um Tabellen zu machen:


\newcommand{\mytabular}[4]{ % Grafik einbinden: 1) Überschrift, 2) Quelle, 3) Labelname, 4) Tabelle
\centering
#4\captionsetup{skip=8pt}\caption[#1]{{\bfseries{#1}} \\ Quelle: #2}
\label{tab:#3}
}

Nun würde ich gerne den Paramter für die Quelle optional gestalten, so dass in der Bildunterschrift nur ein Umbruch mit dem Quellenhinweis erfolgt, wenn ich auch eine Quelle angebe.

Ich habe ein bisschen mit "if" rumgespielt, komme damit aber einfach nicht zu Rande.

Vielleicht hat ja jemand einen guten Tipp, danke im Voraus!

voss
27-05-2008, 20:42
ich habe folgenden eigenen Befehl um Tabellen zu machen:


\newcommand{\mytabular}[4]{ % Grafik einbinden: 1) Überschrift, 2) Quelle, 3) Labelname, 4) Tabelle
\centering
#4\captionsetup{skip=8pt}\caption[#1]{{\bfseries{#1}} \\ Quelle: #2}
\label{tab:#3}
}

Nun würde ich gerne den Paramter für die Quelle optional gestalten, so dass in der Bildunterschrift nur ein Umbruch mit dem Quellenhinweis erfolgt, wenn ich auch eine Quelle angebe.

Ich habe ein bisschen mit "if" rumgespielt, komme damit aber einfach nicht zu Rande.

Vielleicht hat ja jemand einen guten Tipp, danke im Voraus!


\newcommand{\mytabular}[4]{% Grafik einbinden: 1) Überschrift, 2) Quelle, 3) Labelname, 4) Tabelle
\begin{figure}\centering#4\captionsetup{skip=8pt}\ caption[#1]{{\bfseries{#1}}
\def\myTemp{#2}%
\ifx\myTemp\empty\else\newline Quelle: #2\fi}\label{tab:#3}\end{figure}%
}

Herbert

hoshbad
27-05-2008, 20:52
Danke, Herbert.

Habs verstanden und umgesetzt :-)