Jeg bruger MikTex 2.9 og TeXstudio til min TeX-forberedelse. Jeg vil gerne indstille stien til min figures -mappe, der indeholder alle de figurer, plot osv., Der kræves til mit arbejde.

Jeg brugte \graphicspath til at indstille biblioteket, men det giver mig en fejlmeddelelse:

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

Fejl: Pakke pdftex.def Fejl: Fil `logo.jpg” ikke fundet

Men når jeg forbereder filnavnene på billederne med den samme sti i kommandoen \includegraphics, fungerer det 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 indstiller \graphicspath ikke stien?

Kommentarer

  • Hvad sker der, hvis du tilføj / efter figures i graphicspath?
  • @Marienplatz It ' en Windows-maskine og stier er systemafhængige. Hvis en anden har brug for en Windows-løsning, er miktex en levedygtig mulighed.
  • @percusse Men \graphicspath fungerer det samme uanset platform
  • @JosephWright Også sandt. Men at ' ikke er folk, der søger desværre inklusive mig. Tilføjet TeXLive også, så forhåbentlig kan begge ende her.
  • Jeg synes, det er ' vigtigt at forstå, at denne funktion ikke er så sofistikeret, og at den er på programmøren. ' s rekognoscering for at bruge det fornuftigt. Hvis stien, som skrevet, i OP-eksemplet var korrekt inden for sit eget sæt parenteser, hvilket er vigtigt, ville koden fungere, hvis filnavnet blev skrevet som \logo.jpg. Filnavnet føjes simpelthen til stien, så hvis begge er underlige, men sammen laver et fornuftigt stinavn, fungerer det. Hvis grafikstien blev afsluttet af /, kunne du også få adgang til undermapper i dit grafikstash med Subfolder/logo.jpg.

Svar

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

Prøv det!

Mere generelt:

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

... er bestemt ikke den del af syntaksen! Det er der bare for at repræsentere noget som 1,2,3,...,n i en sætteori.

Hvis figurerne gemmes i en søskendekatalog, skal du bruge ../ for at få adgang til den overordnede bibliotek.

 \graphicspath{{../figs/}} 

Kommentarer

  • Dette finder jeg ofte nyttigt: \graphicspath{{./figs/}} Dette inkluderer en underkatalog med navnet figs, som er i samme bibliotek som din nuværende .tex-fil
  • Jeg har fundet ud af, at stienavnene i parentes ikke må have mellemrum.

Svar

Hver specifik sti skal afsluttes med / og indeholdes af et par seler. Prøv:

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

Kommentarer

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *