31
sie

LaTeX: Błąd „GUI framework cannot be initialized”.

Życie studenta jest relatywnie proste, do momentu, kiedy zbliżają się różnego rodzaju egzaminy. Jakkolwiek sesja jest jednym z najmniej przyjemnych elementów roku akademickiego, jest jeszcze jedna zmora – pisanie pracy dyplomowej. Wielu używa do tego Worda, nie będąc świadomymi istnienia o wiele lepszego narzędzia – LaTeXa. Nawet pod Windowsem korzystanie z tego narzędzia jest całkiem przyjemne. W dzisiejszym wpisie chciałbym omówić jeden z problemów, jaki pojawia się zaraz po instalacji całego środowiska.

Fotografia: aubergene, CC-BY.

LaTeX: Błąd „GUI framework cannot be initialized”.

Chcąc korzystać z LaTeXa pod Windowsem musimy zaopatrzyć się w dwie rzeczy:

  • środowisko LaTeX,
  • edytor kodu / IDE.

Ze względu na to, że już raz miałem okazję zmierzyć się z pisaniem pracy dyplomowej przy okazji tworzenia pracy inżynierskiej polecam następujący zestaw:

  • pakiet MiKTeX (wersja LaTeXa dla Windowsa – tutaj nie mamy zbyt wielkiego wyboru ;]),
  • edytor TeXnicCenter (jest wiele innych, ale ten przypadł mi do gustu).

Sam proces instalacji obu elementów pominę, zresztą – skoro trafiliście tutaj szukając rozwiązania, to na pewno macie już to za sobą. ;]

W czym problem? Otóż podczas zwyczajowej kompilacji dokumentu z wykorzystaniem klawisza [F7] pojawia się tytułowy błąd: „LaTeX: GUI framework cannot be initialized”. Nie jest on zbyt czytelny, dlatego warto wyjaśnić, dlaczego występuje.

Podczas instalacji całego zestawu instalowane są tylko najbardziej podstawowe pakiety, a każdy użytkownik LaTeXa wie, że bardzo często używa się ich w o wiele większej liczbie. MiKTeX w domyślnych ustawieniach ma zapisaną wartość, przez którą zawsze „pyta” użytkownika, czy może zainstalować dany kawałek oprogramowania. Ze względu na to, że kompilacja odbywa się w środowisku konsolowym, nie jest w stanie wyświetlić komunikatu i zapytać użytkownika o zdanie, dlatego wyświetla błąd. Wiemy już teraz, dlaczego tak się dzieje, przejdźmy więc do rozwiązania.

Na szczęście nie jest ono trudne – najpierw należy zlokalizować narzędzie konfiguracji MiKTeXa, które znajduje się w Menu Start [dla leniwych ;]], lub w drzewie %MIKTEX%/miktex/bin/mo.exe, gdzie za makro %MIKTEX% przyjmuję oczywiście ścieżkę do instalacji pakietu. Po uruchomieniu tego narzędzia klikamy na zakładkę „General” – pokaże się następujące okno:

W ostatniej grupie opcji, czyli „Package installation” należy zmienić widoczną na obrazku wartość „Ask me first” na „Yes”. Pozwoli to MiKTeXowi na instalację brakujących pakietów bez naszej zgody, której i tak nie mielibyśmy okazji udzielić, ze względu na błąd związany z wyświetlaniem odpowiedniego komunikatu.

Mam nadzieję, że tego typu problemy nie zniechęcą Was do korzystania z genialnego narzędzia, jakim jest LaTeX i jego pochodne. ;]

Warto przeczytać.

Trwa ładowanie…

Subscribe without commenting

Wyszukaj:
Twitter
http://t.co/piYQJA2z /cc @merowing_ you'll like it :)
3 days ago
"It is about being polite, respectful and kind. That's the open source currency. Can't pay in these values? You shouldn't be using it."
4 days ago
Facebook
© Copyright 2010-2012 Tomasz Kowalczyk. All rights reserved. Created by Dream-Theme — premium wordpress themes. Proudly powered by WordPress.