Problema de caminho no arquivo .tex produzido automaticamente usando gnuplot com terminal cairolatex

Problema de caminho no arquivo .tex produzido automaticamente usando gnuplot com terminal cairolatex

Estou usando o terminal cairolatexscript gnuplot. Isso produz um arquivo .tex e um arquivo .pdf com o mesmo nome especificado em set output . O problema é que ambos os arquivos estão em subdiretórios, então tenho que escrever algo como \input{graphics/run1/histogram.tex} incluir o arquivo .tex gerado automaticamente em meu arquivo main . arquivo tex. No arquivo gerado, entretanto, aparece

\gplbacktext \put(0,0){\includegraphics{./histogram}}% \gplfronttext
Então eu tenho que mudar isso manualmente para

\gplbacktext \put(0,0){\includegraphics{./graphics/run1/histogram}}% \gplfronttext
Existe uma maneira de fazer isso com mais elegância? Espero um comando extra para o script gnuplot ou para meu arquivo .tex principal, para não precisar mexer em cada arquivo .tex dos muitos gráficos que pretendo incluir. Obrigado pela ajuda!

Responder1

Experimente isto:

\graphicspath{{./graphics/run1/}}

antes de \begin{documento}...

Do pacote graphicx (/ctan/macros/latex/required/graphics/grfguide.pdf, p.13):

\graphicspath{<dir-list>}

Esta declaração opcional pode ser usada para especificar uma lista de diretórios nos quais procurar arquivos gráficos. O formato é o mesmo da primitiva LaTeX2e \input@path. Uma lista de diretórios, cada um em um grupo {} (mesmo que haja apenas um na lista).

Por exemplo: \graphicspath{{eps/}{tiff/}} faria com que o sistema procurasse nos subdiretórios epse tiff no diretório atual. Esta é a sintaxe unix, em um Mac seria: \graphicspath{{:eps:}{:tiff:}}

Observe as diferentes convenções: uma inicial : é necessária em sistemas Macintosh para indicar a pasta atual, enquanto no Unix uma inicial / denotaria o diretório 'raiz' de nível superior.

A configuração padrão deste caminho \input@pathé: os arquivos gráficos serão encontrados onde quer que os arquivos TeX sejam encontrados.

informação relacionada