Jeg bruker MikTex 2.9 og TeXstudio for min TeX-forberedelse. Jeg vil sette banen til figures -mappen, som inneholder alle figurene, plottene osv. Som kreves for arbeidet mitt.

Jeg brukte \graphicspath for å stille inn katalogen, men det gir meg en feilmelding:

\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} 

Feil: pakke pdftex.def Feil: Fil `logo.jpg» ikke funnet

Når jeg imidlertid legger til filnavnene til bildene med samme bane i \includegraphics -kommandoen, fungerer det helt fint:

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

Hvorfor setter ikke \graphicspath banen?

Kommentarer

  • Hva skjer hvis du legg til / etter figures i graphicspath?
  • @Marienplatz It ' en Windows-maskin og stier er systemavhengige. Hvis noen andre trenger en Windows-løsning, er miktex et levedyktig alternativ.
  • @percusse Men \graphicspath fungerer det samme uavhengig av plattform
  • @JosephWright Også sant. Men det ' er ikke folk søker dessverre, inkludert meg. Lagt til TeXLive også så forhåpentligvis kan begge ende opp her.
  • Jeg tror det ' er viktig å forstå at denne funksjonen ikke er så sofistikert og den er på programmereren. ' s rekognosering for å bruke den fornuftig. Hvis stien, som skrevet, var i OP-eksemplet riktig innenfor sitt eget parentesesett, noe som er viktig, ville koden fungert hvis filnavnet ble skrevet inn som \logo.jpg. Filnavnet blir ganske enkelt lagt til banen, så hvis begge er rare, men sammen lager et fornuftig stienavn, vil det fungere. Hvis grafikkstien ble avsluttet av /, kunne du også få tilgang til undermapper i grafikkstashet ditt med Subfolder/logo.jpg.

Svar

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

Prøv det!

Mer generelt tilfelle:

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

... er absolutt ikke delen av syntaksen! Det er der bare for å representere noe sånt som 1,2,3,...,n i en mengde teori.

Hvis figurene er lagret i en søskenkatalog, bruk ../ for å få tilgang til overordnet katalog.

 \graphicspath{{../figs/}} 

Kommentarer

  • Dette finner jeg ofte nyttig: \graphicspath{{./figs/}} Dette inkluderer en underkatalog med navnet figs som er i samme katalog som din nåværende .tex-fil
  • Jeg har funnet ut at banenavnene i klammeparenteser ikke må ha mellomrom.

Svar

Hver spesifikk bane skal avsluttes med /, og inneholdes av et par seler. Prøv:

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

Kommentarer

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *