A MikTex 2.9-et és a TeXstudio-t használom a TeX-készítéshez. Be szeretném állítani a figures mappa elérési útját, amely tartalmazza a munkámhoz szükséges összes ábrát, ábrát stb.

A \graphicspath fájlt használtam a könyvtár beállításához, de hibaüzenetet kapok:

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

Hiba: Csomag pdftex.def hiba: A “logo.jpg” fájl nem található

Ha azonban a \includegraphics parancsban megadom az azonos útvonalú képek fájlneveit, akkor ez nagyon jól működik:

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

Miért nem állítja be az útvonalat a \graphicspath?

Megjegyzések

  • Mi történik, ha / hozzáadása figures után a graphicspath fájlba?
  • @Marienplatz It ' sa a Windows gép és az elérési utak rendszerfüggőek. Ha másnak szüksége van egy Windows megoldásra, akkor a miktex egy életképes lehetőség.
  • @percusse But \graphicspath ugyanúgy működik, függetlenül a platformtól
  • @JosephWright is igaz. De ez ' nem emberek keresnek sajnos, engem is beleértve. Hozzáadta a TeXLive-t is, így remélhetőleg mindkettő ide kerülhet.
  • Szerintem ' fontos megértenünk, hogy ez a funkció nem annyira kifinomult, és a programozón van ' felderítése, hogy ésszerűen használja. Ha az OP példában a beírt útvonal helyesen volt a zárójelben, ami elengedhetetlen, akkor a kód akkor működne, ha a fájl nevét \logo.jpg néven írnák be. A fájlnevet egyszerűen hozzáfűzik az útvonalhoz, így ha mindkettő furcsa, de együtt értelmes útvonalnevet alkot, akkor működni fog. Ha a grafikus útvonalat / zárta le, a Subfolder/logo.jpg

Válasz

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

Próbálja ki!

Általánosabb eset:

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

A ... nem biztos, hogy a szintaxis része! Csak azért van, hogy valami halmazelméletben valami 1,2,3,...,n -t ábrázoljon.

Ha az ábrákat egy testvér könyvtárba menti, használja az a szülő könyvtár eléréséhez.

 \graphicspath{{../figs/}} 

Megjegyzések

  • Ezt gyakran megtalálom hasznos: \graphicspath{{./figs/}} Ez egy figs nevű alkönyvtárat fog tartalmazni, amely ugyanabban a könyvtárban található, mint az aktuális .tex fájl
  • Megállapítottam, hogy a zárójelbe zárt útnevekben nem lehet szóköz.

Válasz

Minden A meghatározott útvonalat / zárja le, és egy fogszabályozó párnak kell tartalmaznia. Próbálja:

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

Megjegyzések

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük