Sto usando MikTex 2.9 e TeXstudio per la mia preparazione TeX. Vorrei impostare il percorso della mia cartella figures, che contiene tutte le figure, i grafici, ecc. Necessari per il mio lavoro.

Ho usato \graphicspath per impostare la directory, ma mi da un messaggio di errore:

\documentclass[12pt]{article} \usepackage{graphicx} \graphicspath{D:/LATEX/Reports@IIT/figures} \begin{document} \includegraphics[width=4.5cm,height=4cm,angle=0]{logo.jpg} \end{document} 

Errore: pacchetto pdftex.def Errore: file “logo.jpg” non trovato

Tuttavia, quando prepongo i nomi dei file delle immagini con lo stesso percorso nel comando \includegraphics, funziona perfettamente:

\documentclass[12pt]{article} \usepackage{graphicx} \begin{document} \includegraphics[width=4.5cm,height=4cm,angle=0]{D:/LATEX/Reports@IIT/figures/logo.jpg} \end{document} 

Perché \graphicspath non sta impostando il percorso?

Commenti

  • Cosa succede se aggiungi / dopo figures in graphicspath?
  • @Marienplatz It ' un computer Windows e i percorsi dipendono dal sistema. Se qualcun altro ha bisogno di una soluzione Windows, miktex è unopzione praticabile.
  • @percusse Ma \graphicspath funziona allo stesso modo indipendentemente dalla piattaforma
  • @JosephWright Anche vero. Ma ' non è la ricerca di persone purtroppo, me compreso. Aggiunto anche TeXLive, quindi si spera che entrambi possano finire qui.
  • Penso che ' sia importante capire che questa funzione non è così sofisticata ed è sul programmatore ' s ricognizione per usarlo in modo ragionevole. Se nellesempio OP, il percorso, così come digitato, fosse correttamente allinterno del proprio set di parentesi, il che è essenziale, il codice funzionerebbe se il nome del file fosse digitato come \logo.jpg. Il nome del file viene semplicemente aggiunto al percorso, quindi se entrambi sono strani, ma insieme creano un nome di percorso ragionevole, funzionerà. Se il percorso grafico era terminato da / potresti anche accedere alle sottocartelle nella tua scorta di grafici con Subfolder/logo.jpg.

Risposta

\graphicspath{{D:/LATEX/Reports@IIT/figures/}} 

Provalo!

Caso più generale:

\graphicspath{{subdir1/}{subdir2/}{subdir3/}...{subdirn/}} 

... non fa sicuramente parte della sintassi! È lì solo per rappresentare qualcosa come 1,2,3,...,n in una teoria degli insiemi.

Se le cifre sono salvate in una directory di pari livello, usa ../ per accedere alla directory principale.

 \graphicspath{{../figs/}} 

Commenti

  • Lo trovo spesso utile: \graphicspath{{./figs/}} includerà una sottodirectory denominata figs che si trova nella stessa directory del file .tex corrente
  • Ho scoperto che i nomi di percorso racchiusi tra parentesi graffe non devono contenere spazi.

Risposta

Ogni il percorso specifico dovrebbe essere terminato da / e contenuto da una coppia di parentesi graffe. Prova:

\graphicspath{{D:/LATEX/Reports@IIT/figures/}} 

Commenti

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *