Zainspirowany mailem, którego otrzymałem jakiś czas temu od Łukasza Nowickiego (wielkie dzięki za kontakt) postanowiłem opisać prostą metodę sprawdzenia czy kompilator latex działa poprawnie.
Zakładm przy tym, że na komputerze został zainstalowany pakiet z kompilatorem (w moim przypdaku jest to jak zwykle MiKTeX). Metoda sprawdzenia zadziała na wszystkich systemach winodws nowszych niż 2000, więc u każdego. Jeżeli chodzi o inne systemy operacyjne to niestety w tej chwili nie pomogę.
krok 1
Tworzymy na dysku katalog (u mnie c:\TEMP\latex\), w którym tworzymy jeden plik źródłowy (u mnie plik.tex), zawierający przykładowy, możliwie najprostszy dokument, np:
\documentclass{article} \begin{document} To jest dokument. $x=y$ oraz $$y=x$$ \end{document}
krok 2
Uruchamiamy wiersz poleceń (klikamy na Start, wybieramy Uruchom, wpisujemy cmd i klikamy Ok). Na ekranie pojawi się piękne, czarne “dosowe” okienko. Przechodmimy do wcześniej utworzonego katalogu (nie piszę jak to zrobić, bo wierzę, że każdego uczyli tego w szkole – może się mylę). Powinno wyglądać to tak:
krok 3 – przechodzimy do sprawdzenia czy działa LaTeX
W wierszu poleceń wpisujemy
latex plik.tex
i naciskamy enter. Jeśli wszystko jest ok na ekranie zobaczymy mniej więcej takie coś:
W katalogu, na którym pracowaliśmy powinny pojawić się 3 dodatkowe pliki:
- plik.aux – pomocniczy
- plik.dvi – wynikowy
- plik.log – zapis procesu kompilacji
krok 4 – co mogło pójść nie tak
najczęstszym problemem z jakim możemy się spotkać jest błędne zarejestrowanie LaTeX-a w systemie. W takim przypadku objaw byłby następujący (ponieważ u mnie jest ok, i nie chcę tego umyślnie psuć w przykładzie zamiast latex użyję nieistniejącego polecenia qlatex):
krok 5 – rozwiązanie
Aby problem rozwiązać należy przekazać systemowi informacje gdzie ma poszukiwać plików wykonywalnych LaTeX-a. Otwieramy właściwości systemu (w zależności od systemu wygląda to różnie, ale sprowadza się do kliknięcia prawym klawiszem na mój komputer i wybrania właściwości) i przechodzimy na zakładkę zaawansowane:
Następnie klikamy na “zmienne środowiskowe” (albo systemowe, nie jestem pewien jak to jest tłumaczone) i na liście zmiennych systemowych szukamy zmiennej Path:
Klikamy na nią podwójnie i na początku pola “wartość zmiennej” dopisujemy (uwaga! DOPISUJEMY) ścieżkę do plików wykonywalnych LaTeX-a. U mnie jest to
C:\Program Files (x86)\MiKTeX 2.7\miktex\bin;
Teraz (być może po ponownym uruchomieniu komputera) LaTeX powinien działać prawidłowo. Zdaję sobie sprawę, że nie jest to jedyny powód niedziałania kompilatora. Gdybyście takowe napotykali proszę o kontakt, będziemy szukać rozwiązań.
adres |
Egon:
15 Jan 2010 @ 20:51
Witam,
Chciałbym się dowiedzieć czy jest dostępna jakaś wersja MikTex-u na Win64?
goto:
15 Jan 2010 @ 21:24
Zwykła 32 bitowa wersja MiKTex-a działa bez problemu na 64 bitowych systemach. Testowałem na Windows 7 Pro 64 bit, Windows 2008 server 64 bit i Windows 2008 server R2 64 bit.
ds:
21 May 2010 @ 14:48
witam, mam problem z instalacja latex’a, znaczy z jego działaniem 🙁 w wierszu poleceń dostaję taki oto komunikat:
please type another input file name:
no pages on output.
transcript written on latex.log
makefmt: pdftex failed on latex.ini
initexfm.EXE: the operation failed for some reasons.
i can’t find the default format file.
lukas:
9 Jan 2011 @ 13:21
Witam.
Pisze prace magisterska w MiKTeX-ie pod Windows-em.
Jest to moje pierwsze zetknięcie z Tex-em. Mam problem ze spisem
treści.
Wpisuję komendę \tableofcontents i kilkukrotnie kompiluje ale wyskakuje mi błąd:
! LaTeX Error: Something’s wrong–perhaps a missing \item.
See the LaTeX manual or LaTeX Companion for explanation.
Type H for immediate help.
…
Nie wiem co z tym fantem robić dlatego bardzo proszę o pomoc.
Mam też pytanie, a mianowicie co należy zrobić aby zmienić czcionkę słowa rozdział, bibliografia, spis treści, itp. gdyż LaTeX sam generuje takie napisy czcionką \rm a jak bym chciał uzyskać te słowa np \textsc.
Z góry dziekuje za odpowiedź i bardzo prosze o pomoc.
Pozdrawiam.
goto:
9 Jan 2011 @ 19:28
A w jakim miejscu wpisujesz \tableofcontents?
kammeleon:
9 Nov 2014 @ 11:32
Dzięki wielkie, teraz działa! 🙂