jooker
18-11-2005, 12:20
Hi,
habe mal eine Frage zum automatisieren in Latex.
Ich habe mir einen Befehl geschreiben, um einfacher Bilder einzubinden:
\newcommand{\pic}[5]{
\begin{figure}[#5]
\centering
\includegraphics[#1]{#2}
\caption{#3} %Bildunterschrift
\label{fig:#4} %Bezeichnug
\end{figure}
}
Das funktioniert auch ganz gut. Allerdings wollte ich jetzt, dass der Label
Bezeichner so heißt wie der Dateiname des Bildes. Da ich die Bilder, die
ich so einfüge meist in einem Unterordner habe, sieht der Aufruf
folgendermaßen aus:
\pic{width=16cm}{bilder/kaskade}{Kaskadenstruktur}{kaskade}{ht}
Gibt es irgendeine Funktion die mir bei "bilder/kaskade" nur den Teil
nach dem Slash ausgibt? So das ich nur den Namen hier einfügen
kann : \label{fig:BILDNAME}
Danke schonmal
habe mal eine Frage zum automatisieren in Latex.
Ich habe mir einen Befehl geschreiben, um einfacher Bilder einzubinden:
\newcommand{\pic}[5]{
\begin{figure}[#5]
\centering
\includegraphics[#1]{#2}
\caption{#3} %Bildunterschrift
\label{fig:#4} %Bezeichnug
\end{figure}
}
Das funktioniert auch ganz gut. Allerdings wollte ich jetzt, dass der Label
Bezeichner so heißt wie der Dateiname des Bildes. Da ich die Bilder, die
ich so einfüge meist in einem Unterordner habe, sieht der Aufruf
folgendermaßen aus:
\pic{width=16cm}{bilder/kaskade}{Kaskadenstruktur}{kaskade}{ht}
Gibt es irgendeine Funktion die mir bei "bilder/kaskade" nur den Teil
nach dem Slash ausgibt? So das ich nur den Namen hier einfügen
kann : \label{fig:BILDNAME}
Danke schonmal