K přípravě na TeX používám MikTex 2.9 a TeXstudio. Chtěl bych nastavit cestu do mé figures složky, která obsahuje všechny obrázky, grafy atd. Požadované pro mou práci.

K nastavení adresáře jsem použil \graphicspath, ale zobrazí se mi chybová zpráva:

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

Chyba: Chyba souboru pdftex.def: Soubor `logo.jpg“ nebyl nalezen

Když však v příkazu \includegraphics přidám před názvy souborů obrázků stejnou cestu, funguje to dobře:

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

Proč \graphicspath nenastavuje cestu?

Komentáře

  • Co se stane, když přidat / po figures do graphicspath?
  • @Marienplatz It ' počítač se systémem Windows a cesty jsou závislé na systému. Pokud někdo potřebuje řešení systému Windows, je schůdnou volbou miktex.
  • @percusse Ale \graphicspath funguje stejně bez ohledu na platformu
  • @JosephWright Také pravda. Ale to ' nehledá lidi bohužel včetně mě. Přidán také TeXLive, takže doufejme, že zde oba mohou skončit.
  • Myslím si, že ' je důležité pochopit, že tato funkce není tak propracovaná a je na programátoru ' s průzkumem, abyste jej mohli používat rozumně. Pokud by v příkladu OP byla cesta, jak byla napsána, správně uvnitř vlastní sady závorek, což je zásadní, kód by fungoval, kdyby byl název souboru zadán jako \logo.jpg. Název souboru se jednoduše připojí k cestě, takže pokud jsou oba divné, ale společně vytvoří rozumný název cesty, bude to fungovat. Pokud byla grafická cesta ukončena /, můžete také získat přístup k podsložkám ve své grafické skrýši pomocí Subfolder/logo.jpg.

Odpověď

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

Vyzkoušejte to!

Obecnější případ:

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

... není jistě součástí syntaxe! Je to jen proto, aby v teorii množin představovalo něco jako 1,2,3,...,n.

Pokud jsou obrázky uloženy v sourozeneckém adresáři, použijte ../ pro přístup k nadřazenému adresáři.

 \graphicspath{{../figs/}} 

Komentáře

  • Často to najdu užitečné: \graphicspath{{./figs/}} Bude obsahovat podadresář s názvem figs, který je ve stejném adresáři jako váš aktuální soubor .tex
  • Zjistil jsem, že názvy cest uzavřené v závorkách nesmí obsahovat mezery.

Odpovědět

Každý konkrétní cesta by měla být ukončena / a obsažena dvojicí složených závorek. Vyzkoušejte:

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

Komentáře

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *