Come usare i caratteri jolly * con percorso grafico in LaTeX?
Domanda
Come si può avere il carattere jolly, ad esempio nel seguente codice?
\graphicspath{{1/*/pictures/}}
Soluzione
Non puoi usare caratteri jolly con \ graphicspath
. Dovrai essere esplicito:
\graphicspath{{1/pictures/}{2/pictures/}{3/pictures/}{...etc...}}
Ho trovato il LaTeX Wikibook alcuni mesi fa. È un buon riferimento per iniziare.
Altri suggerimenti
È vero che i caratteri jolly non possono essere utilizzati nel comando \ graphicspath
. Tuttavia, è possibile utilizzare una soluzione alternativa basata su uno script bash se si esegue un sistema operativo basato su Unix.
Nel tuo esempio, puoi creare uno script chiamato myGraphicspath.sh :
#!/bin/bash
PATH="./1/*/pictures"
echo -n \\graphicspath{{./}
for i in $PATH; do
echo -n \{$i/\}
done
echo \}
Metti quello script nella stessa cartella del tuo .tex .
Ora puoi chiamare quello script da Latex. Dove avresti posizionato il comando \ graphicspath
, ora scrivi:
\immediate\write18{./myGraphicspath.sh > myGraphicspath.tex}
\input{myGraphicspath.tex}