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
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ázvemfigs
, 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
- Mimochodem … existuje možnost uspořádat videa v jiném adresáři, stejně jako jsme to udělali s naší grafikou? Thx
- Podívejte se na tex.stackexchange.com/a/79060/36296
/
pofigures
dographicspath
?\graphicspath
funguje stejně bez ohledu na platformu\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
.