Jag använder MikTex 2.9 och TeXstudio för min TeX-förberedelse. Jag vill ställa in sökvägen till min figures -mapp, som innehåller alla siffror, plottar etc. som krävs för mitt arbete.

Jag använde \graphicspath för att ställa in katalogen, men det ger mig ett felmeddelande:

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

Fel: Paket pdftex.def Fel: Filen `logo.jpg” hittades inte

Men när jag förbereder filnamnen på bilderna med samma sökväg i kommandot \includegraphics fungerar det bra:

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

Varför anger \graphicspath inte sökvägen?

Kommentarer

  • Vad händer om du lägg till / efter figures i graphicspath?
  • @Marienplatz It ' en Windows-maskin och sökvägar är systemberoende. Om någon annan behöver en Windows-lösning är miktex ett lönsamt alternativ.
  • @percusse Men \graphicspath fungerar på samma sätt oavsett plattform
  • @JosephWright Också sant. Men det är ' inte tyvärr, inklusive mig. Har lagt till TeXLive så förhoppningsvis kan båda hamna här.
  • Jag tycker att det ' är viktigt att förstå att den här funktionen inte är så sofistikerad och att den är på programmeraren ' s spaning för att använda den på ett förnuftigt sätt. Om i OP-exemplet, sökvägen, som skrivits, var korrekt inom sin egen uppsättning parenteser, vilket är viktigt, skulle koden fungera om filnamnet skrevs in som \logo.jpg. Filnamnet läggs helt enkelt till på sökvägen, så om båda är konstiga, men tillsammans gör ett förnuftigt söknamn, kommer det att fungera. Om grafikbanan avslutades av / kunde du också komma åt undermappar i din grafikstash med Subfolder/logo.jpg.

Svar

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

Prova!

Mer allmänt fall:

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

... är verkligen inte delen av syntaxen! Det är bara för att representera något som 1,2,3,...,n i en uppsättningsteori.

Om siffrorna sparas i en syskonkatalog, använd ../ för att komma åt den överordnade katalogen.

 \graphicspath{{../figs/}} 

Kommentarer

  • Jag tycker ofta att det här användbart: \graphicspath{{./figs/}} Detta inkluderar en underkatalog med namnet figs som finns i samma katalog som din nuvarande .tex-fil
  • Jag har upptäckt att sökvägarna i klammerparenteserna inte får ha några mellanslag.

Svar

Varje den specifika sökvägen ska avslutas med / och innehålla ett par hängslen. Försök:

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

Kommentarer

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *