¿Cómo usar comodín * con graphicspath en LaTeX?
Pregunta
¿Cómo puede tener el carácter comodín, por ejemplo en el siguiente código?
\graphicspath{{1/*/pictures/}}
Solución
No puede usar comodines con \ graphicspath
. Tendrás que ser explícito:
\graphicspath{{1/pictures/}{2/pictures/}{3/pictures/}{...etc...}}
Encontré el LaTeX Wikibook hace unos meses. Es una buena referencia para comenzar.
Otros consejos
Es cierto que los comodines no se pueden usar dentro del comando \ graphicspath
. Sin embargo, puede usar una solución alternativa basada en un script bash si está ejecutando un sistema operativo basado en Unix.
En su ejemplo, puede crear un script llamado myGraphicspath.sh :
#!/bin/bash
PATH="./1/*/pictures"
echo -n \\graphicspath{{./}
for i in $PATH; do
echo -n \{$i/\}
done
echo \}
Coloque ese script en la misma carpeta que su .tex .
Ahora, puedes llamar a ese script desde Latex. Donde habría colocado el comando \ graphicspath
, ahora escribe:
\immediate\write18{./myGraphicspath.sh > myGraphicspath.tex}
\input{myGraphicspath.tex}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow