\graphicspath: Imagens com nomes de arquivos duplicados, locais de pastas diferentes

\graphicspath: Imagens com nomes de arquivos duplicados, locais de pastas diferentes

Este é um pensamento continuado deaqui.

Se eu tiver uma hierarquia de pastas de figuras como:

./Figuras/Apple/a.pdf
./Figuras/Apple/b.pdf
./Figuras/Apple/c.pdf

./Figuras/Banana/a.pdf
./Figuras/Banana/b.pdf
./Figuras/Banana/c.pdf

Existe algum método para pesquisar todos os caminhos,
de modo que em cenários em que:

\includegraphics{a.pdf}

tiver duplicatas, o usuário poderá usar uma string de caminho parcial
para ainda obter a imagem, como:

\includegraphics{Figures/Banana/a.pdf}
\includegraphics{/Banana/a.pdf}
\includegraphics{Banana/a.pdf}
\includegraphics{ana/a.pdf}
\includegraphics{a/a.pdf}

Todos estes devem encontrar uma resposta única no caminho de pesquisa.

Eu entendo que o caminho completo poderia me levar até lá,
mas nos casos em que esse caminho é longo e pode mudar facilmente,
seria bom precisar apenas estender a string
até que ela se tornasse única.

Responder1

Você realmente poderia usar um tamanho muito grande \graphicspathcomo:

\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}%
}

Com isso aserá encontrado Figures/Banana/a.pdfmuito em breve, mas /Apples/b.pdftentarei 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.pdfantes de encontrar Figures//Apples/b.pdfou Figures/Apples/b.pdf.

E se houvesse subpastas adicionais, Figures/RedApplesseria difícil para o usuário ter sempre o arquivo a.pdf. Então no final a sugestão pode resultar em mais bagunça do que conforto. Eu não faria isso. Em vez disso, eu só usaria \graphicspath{{Figures/}}e sempre usaria \includegraphics{Bananas/a}para ter a foto da banana e \includegraphics{Apples/a}a da maçã.

informação relacionada