Existe uma maneira de fornecer imagens para um arquivo de classe 'acessível globalmente'?
Para usar meus próprios arquivos de classe e estilo em qualquer lugar, coloquei-os em
C:\Users\eu mesmo\AppData\Roaming\MiKTeX\2.9\tex\latex\myfiles
Um arquivo de classe contém uma página de título
\ProvidesClass{classMyClass}[2014/05/06 my own class]
\LoadClassWithOptions{scrreprt}
\newcommand{\myTitelblatt}{
\begin{titlepage}
\includegraphics[width=8cm]{./pics/header}
\end{titlepage}
Agora eu acesso o from digamos
C:\meusTextos\meuTexto.tex
\documentclass{classFestoDocu_fbwk}
\begin{document}
\myTitelblatt
hello
\end{document}
Existe uma maneira de fornecer o 'cabeçalho' da imagem para a página de título no arquivo de classe da mesma forma que o próprio arquivo de classe? Não quero nenhuma subdireção 'fotos', C:\myTexts\
mas em C:\Users\myself\AppData\Roaming\MiKTeX\2.9\tex\latex\myfiles
.
Responder1
A solução já estava lá:
Coloque a imagem em um subdiretório de sua escolha em
C:\Users\eu mesmo\AppData\Roaming\MiKTeX\2.9\tex\latex\myfiles
O diretório deve ser um caminho conhecido e satisfazer a estrutura de diretórios do TeX. Dê também à sua imagem um nome exclusivo.
A seguir abra seu comando cosole ( cmd
) e digite (e execute):
texhash
O código no seu arquivo de classe é apenas
\ProvidesClass{classMyClass}[2014/05/06 my own class]
\LoadClassWithOptions{scrreprt}
\newcommand{\myTitelblatt}{
\begin{titlepage}
\includegraphics[width=8cm]{header}
\end{titlepage}
Nota: não há subdiretório fornecido para \includegraphics
, mas parece que o LaTeX encontra a imagem devido ao seu caminho conhecido e nome exclusivo.