Dies ist ein fortgesetzter Gedanke vonHier.
Wenn ich eine Abbildungsordnerhierarchie habe wie:
./Figures/Apple/a.pdf
./Figures/Apple/b.pdf
./Figures/Apple/c.pdf
./Figuren/Banane/a.pdf
./Figuren/Banane/b.pdf
./Figuren/Banane/c.pdf
Gibt es eine Methode zur Zeichenfolgensuche in allen Pfaden,
sodass in Szenarien, in denen:
\includegraphics{a.pdf}
Duplikate aufweist, kann der Benutzer eine partielle Pfadzeichenfolge verwenden,
um das Bild dennoch abzurufen, beispielsweise:
\includegraphics{Figures/Banana/a.pdf}
\includegraphics{/Banana/a.pdf}
\includegraphics{Banana/a.pdf}
\includegraphics{ana/a.pdf}
\includegraphics{a/a.pdf}
Für alle sollte im Suchpfad eine eindeutige Antwort gefunden werden.
Mir ist klar, dass ich mit dem vollständigen Pfad dorthin gelangen könnte,
aber in Fällen, in denen der Pfad lang ist und sich leicht ändern könnte,
wäre es schön, wenn ich die Zeichenfolge nur so lange verlängern müsste
, bis sie eindeutig wird.
Antwort1
Sie könnten tatsächlich ein sehr großes \graphicspath
„Gefällt mir“ gebrauchen:
\graphicspath{%
{Figures/Banana/}{Figures/Banana}{Figures/Banan}{Figures/Bana}{Figures/Ban}{Figures/Ba}{Figures/B}%
{Figures/Apple/}{Figures/Apple}{Figures/Appl}{Figures/App}{Figures/Ap}{Figures/A}%
{Figures/}{Figures}%
}
Damit a
wird Figures/Banana/a.pdf
sehr bald so etwas gefunden, aber ich werde , , , , , , , , , , , , , , , /Apples/b.pdf
versuchen , bevor es oder findet .Figures/Banana//Apples/b.pdf
Figures/Banana/Apples/b.pdf
Figures/Banana/Apples/b.pdf
Figures/Banan/Apples/b.pdf
Figures/Bana/Apples/b.pdf
Figures/Ban/Apples/b.pdf
Figures/Ba/Apples/b.pdf
Figures/B/Apples/b.pdf
Figures/Apples//Apples/b.pdf
Figures/Apples//Apples/b.pdf
Figures/Apples/Apples/b.pdf
Figures/Apple/Apples/b.pdf
Figures/Appl/Apples/b.pdf
Figures/App/Apples/b.pdf
Figures/Ap/Apples/b.pdf
Figures/A/Apples/b.pdf
Figures//Apples/b.pdf
Figures/Apples/b.pdf
Und wenn es zusätzliche Unterordner wie diese gibt, Figures/RedApples
könnte es für den Benutzer schwierig werden, immer das richtige zu haben a.pdf
. Am Ende könnte der Vorschlag also mehr Chaos als Komfort verursachen. Ich würde es nicht tun. Stattdessen würde ich nur verwenden \graphicspath{{Figures/}}
und immer verwenden, \includegraphics{Bananas/a}
um das Bananenbild zu haben und \includegraphics{Apples/a}
das Apfelbild zu erhalten.