Käytän MikTex 2.9: tä ja TeXstudiota TeX-valmisteluihini. Haluaisin asettaa polun figures -kansioon, joka sisältää kaikki työssäni tarvittavat luvut, juonet jne.

Käytin hakemiston asettamiseen \graphicspath, mutta se antaa minulle virheilmoituksen:

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

Virhe: Paketti pdftex.def -virhe: Tiedostoa `logo.jpg” ei löydy

Kun kuitenkin määritän samalla polulla olevien kuvien tiedostonimet \includegraphics -komentoon, se toimii hyvin:

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

Miksi \graphicspath ei aseta polkua?

Kommentit

  • Mitä tapahtuu, jos lisää / figures jälkeen graphicspath?
  • @Marienplatz It ' sa Windows-kone ja polut ovat järjestelmäkohtaisia. Jos joku muu tarvitsee Windows-ratkaisun, miktex on käyttökelpoinen vaihtoehto.
  • @percusse Mutta \graphicspath toimii samalla tavalla alustasta riippumatta.
  • @JosephWright Totta. Mutta se, että ' eivät ihmiset etsi valitettavasti, mukaan lukien minä. Lisätty myös TeXLive, joten toivottavasti molemmat voivat päätyä tänne.
  • Mielestäni on ' tärkeää ymmärtää, että tämä ominaisuus ei ole niin hienostunut ja se on ohjelmoijalla ' tiedustelu käyttää sitä järkevästi. Jos OP-esimerkissä polku kirjoitettuna oli oikein sen oman sulkujoukon sisällä, mikä on välttämätöntä, koodi toimisi, jos tiedostonimi kirjoitettaisiin muodossa \logo.jpg. Tiedostonimi yksinkertaisesti liitetään polkuun, joten jos molemmat ovat outoja, mutta yhdessä muodostavat järkevän polun nimen, se toimii. Jos grafiikkapolku päättyi / avulla, voit käyttää myös grafiikkasäilön alikansioita Subfolder/logo.jpg.

Vastaa

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

Kokeile!

Yleisempi tapaus:

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

... ei ole varmasti syntaksin osa! Se on vain edustamaan jotain 1,2,3,...,n -joukon teoriaa.

Jos luvut on tallennettu sisarushakemistoon, käytä ../ päästäksesi päähakemistoon.

 \graphicspath{{../figs/}} 

Kommentit

  • Löydän tämän usein hyödyllinen: \graphicspath{{./figs/}} Tämä sisältää alihakemiston nimeltä figs, joka on samassa hakemistossa kuin nykyinen .tex-tiedosto
  • Olen havainnut, että aaltosulkeisiin suljetuissa polunimissä ei saa olla välilyöntejä.

Vastaa

Jokainen tietyn polun pitäisi olla päättynyt /, ja sen pitää sisältää aaltosarja. Kokeile:

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

Kommentit

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *