Gibt es eine Möglichkeit, Bilder für eine „global zugängliche“ Klassendatei bereitzustellen?
Um meine eigenen Klassen- und Stildateien von überall verwenden zu können, lege ich sie in
C:\Benutzer\ich selbst\AppData\Roaming\MiKTeX\2.9\tex\latex\meineDateien
Eine Klassendatei enthält eine Titelseite
\ProvidesClass{classMyClass}[2014/05/06 my own class]
\LoadClassWithOptions{scrreprt}
\newcommand{\myTitelblatt}{
\begin{titlepage}
\includegraphics[width=8cm]{./pics/header}
\end{titlepage}
Jetzt greife ich auf die zu, sagen wir mal
C:\meineTexte\meinText.tex
\documentclass{classFestoDocu_fbwk}
\begin{document}
\myTitelblatt
hello
\end{document}
Gibt es eine Möglichkeit, den Bild-„Header“ für die Titelseite in der Klassendatei auf die gleiche Weise bereitzustellen wie die Klassendatei selbst? Ich möchte keine Unterrichtung „Bilder“ in, C:\myTexts\
sondern in C:\Users\myself\AppData\Roaming\MiKTeX\2.9\tex\latex\myfiles
.
Antwort1
Die Lösung war bereits da:
Legen Sie das Bild in ein Unterverzeichnis Ihrer Wahl unter
C:\Benutzer\ich selbst\AppData\Roaming\MiKTeX\2.9\tex\latex\meineDateien
Das Verzeichnis muss ein bekannter Pfad sein und der TeX-Verzeichnisstruktur entsprechen. Geben Sie Ihrem Bild außerdem einen eindeutigen Namen.
Öffnen Sie anschließend Ihre Eingabeaufforderung cosole ( cmd
) und geben Sie Folgendes ein (und führen Sie es aus):
texhash
Der Code in Ihrer Klassendatei ist einfach
\ProvidesClass{classMyClass}[2014/05/06 my own class]
\LoadClassWithOptions{scrreprt}
\newcommand{\myTitelblatt}{
\begin{titlepage}
\includegraphics[width=8cm]{header}
\end{titlepage}
Hinweis: Es ist kein Unterverzeichnis für angegeben \includegraphics
, aber es scheint, dass LaTeX das Bild aufgrund seines bekannten Pfads und eindeutigen Namens findet.