Domanda

Come si può avere il carattere jolly, ad esempio nel seguente codice?

\graphicspath{{1/*/pictures/}}
È stato utile?

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}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top