Hi Leute,
ich hab ein kleines Problem mit dem genannten Befehl. Sobald ich die aus \filename@parse resultierenden variablen \filename@area und \filename@base mit normalem Text vermischt in \includegraphics anwende, passieren mir nicht erklärliche Dinge.
Hier ein kleines Minimalbeispiel
Code:
\documentclass[a4paper]{scrartcl}
\usepackage{graphics}
\usepackage{adjustbox}
%------------------------------------------------------------------------------%
\makeatletter
\newcommand{\myincludegraphics}[2][\empty]{%
\filename@parse{#2}
\includegraphics[#1]{\filename@area\filename@base_suffix}
}
\makeatother
%------------------------------------------------------------------------------%
\begin{document}
\myincludegraphics[width=0.5\textwidth]{pictures/test}
\end{document}
In diesem Beispiel analysiere ich den Pfad (z.B. pictures/bild.jpg), binde dann jedoch "pictures/bild_suffix" ein. Das hätte ich zumindest erwartet. Wenn man sich das log ansieht, sucht tex aber nach "bild_suffix_suffix". Er lässt also \filename@area weg und hängt \filename@base zwei mal an. Würde ich "_suffix" im Kommando weg lassen, würde der Befehl Reibungslos funktionieren.
Kann mir jemand sagen, was da passiert und was ich dagegen unternehmen kann?
Vielen Dank im Voraus!
Lesezeichen