Buongiorno a tutti,
sto lavorando su un progetto LaTeX da qualche settimana e l’altro giorno è emerso un problema che non riesco proprio a risolvere.Includere un’immagine nel documento sembra cosa semplice ma c’e’ sempre qualche ostacolo da superare, ad esempio le estensioni delle immagini, gli “\” dei percorsi, i “.” nel percorso e gli spazi nei nomi dei file (o cartelle del percorso).
Questi ostacoli li ho risolti nel seguente modo:
Supponiamo che l’immagine sia:
c:\cartella 1\cartella.2\nome immagine.jpg
Con un po di ricerche intervallate da momenti di delirio 😯 sono arrivato alla soluzione che vi presento qui di seguito:
`
\newcommand{\mydot}{.}
…
\includegraphics{\string”c:/cartella 1/cartella\mydot 2/nome immagine\string”}
`
o eventualmente, se si vuole specificare anche l’estensione:
`
\newcommand{\mydot}{.}
…
\includegraphics{\string”c:/cartella 1/cartella\mydot 2/nome immagine\string”.jpg}
`
(volendo è possibile evitare la ridefinizione del comando “.” poichè il carattere è all’interno di una stringa)Comunque tutto questo funziona alla perfezione ma…
PROBLEMA:
cosa succede se si incontrano caratteri speciali nel percorso (e/o nome immagine) come
£, §, …
ad esempio:
c:\cartella 1\cartella.2\£.jpgHo tentato con
`
\newcommand{\mydot}{.}
…
\includegraphics{\string”c:/cartella 1/cartella\mydot 2/£\string”}
`
ma DA ERRORE!
e anche con…
`
\newcommand{\mydot}{.}
\newcommand{\mylira}{£}
…
\includegraphics{\string”c:/cartella 1/cartella\mydot 2/\mylira \string”}
`
DA ERRORE!come mai non riesco ad utilizzare la stessa tecnica del “.”? ridefinendo il carattere con \newcommand{\mylira}{£} mi da comunque errore! 🙄
come posso risolvere il problema?Non vorrei arrivare alla soluzione di ripiego di rinominare il nome del file o la cartella del percorso.
Qualsiasi idea è ben accetta 🙂
Dovrebbe essere ovvio riportare il sistema operativo in uso (dai c: si deduce qualche varietà di Windoze), la codifica di input usata (ansinew, latin1 o utf8?) e almeno la prima riga del messaggio di errore.
Se non usi utf8, \string£ dovrebbe andare bene. Se usi utf8, direi che non c’è soluzione se non quella di evitare caratteri speciali nei nomi di file. Segui anche il consiglio di Andrea e non sottovalutare anche l’uso di \graphicspath (se cerchi nel forum trovi sicuramente qualcosa al riguardo).
Ciao
Enrico