Do przygotowania TeX-a używam MikTex 2.9 i TeXstudio. Chciałbym ustawić ścieżkę do mojego folderu figures, który zawiera wszystkie rysunki, wykresy itp. Wymagane w mojej pracy.

Użyłem \graphicspath do ustawienia katalogu, ale wyświetla mi się komunikat o błędzie:

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

Błąd: pakiet pdftex.def Błąd: nie znaleziono pliku `logo.jpg”

Jednak gdy w poleceniu \includegraphics dodam nazwy plików obrazów z tą samą ścieżką, wszystko działa dobrze:

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

Dlaczego \graphicspath nie ustawia ścieżki?

Komentarze

  • Co się stanie, jeśli dodaj / po figures w graphicspath?
  • @Marienplatz It ' maszyna z systemem Windows i ścieżki są zależne od systemu. Jeśli ktoś inny potrzebuje rozwiązania dla systemu Windows, miktex jest realną opcją.
  • @percusse Ale działa tak samo niezależnie od platformy
  • @JosephWright Również prawda. Ale to ' nie jest wyszukiwarką osób niestety włącznie ze mną. Dodano również TeXLive, więc mam nadzieję, że oba mogą się tutaj znaleźć.
  • Myślę, że ' jest ważne, aby zrozumieć, że ta funkcja nie jest tak zaawansowana i jest dostępna dla programisty ' zwiadu, aby rozsądnie go używać. Jeśli w przykładzie OP ścieżka, tak jak została wpisana, była poprawnie umieszczona we własnym zestawie nawiasów, co jest istotne, kod działałby, gdyby nazwa pliku została wpisana jako \logo.jpg. Nazwa pliku jest po prostu dodawana do ścieżki, więc jeśli obie są dziwne, ale razem tworzą sensowną nazwę ścieżki, zadziała. Jeśli ścieżka grafiki została zakończona przez /, możesz również uzyskać dostęp do podfolderów w schowku graficznym za pomocą Subfolder/logo.jpg.

Odpowiedź

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

Wypróbuj!

Bardziej ogólny przypadek:

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

... na pewno nie jest częścią składni! Ma na celu przedstawienie czegoś takiego jak 1,2,3,...,n w teorii mnogości.

Jeśli liczby są zapisane w katalogu siostrzanym, użyj ../ aby uzyskać dostęp do katalogu nadrzędnego.

 \graphicspath{{../figs/}} 

Komentarze

  • Często znajduję to przydatne: \graphicspath{{./figs/}} Obejmuje to podkatalog o nazwie figs, który znajduje się w tym samym katalogu, co bieżący plik .tex
  • Odkryłem, że ścieżki w nawiasach nie mogą zawierać spacji.

Odpowiedź

Każdy określona ścieżka powinna być zakończona przez / i zawarta w nawiasach klamrowych. Spróbuj:

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

Komentarze

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *