Discussion:
MikTeX - kłopoty z "reaktywacją"
(Wiadomość utworzona zbyt dawno temu. Odpowiedź niemożliwa.)
yarr
2011-11-12 10:21:30 UTC
Permalink
Witam

Chciałbym prosić o pomoc w reaktywacji dawno nieużywanej dystrybucji
MikTeX'a.
Parę lat temu próbowałem ją (wersja 2.4) aktualizować,
ale zniechęciłem się - komunikaty diagnostyczne były dla mnie zbyt
enigmatyczne.
Pozostałem więc przy starej wersji klas i formatów.

Wczoraj, z lepszą motywacją, postanowiłem zainstalować najnowszą wesję
pakietów 2.9 dla 64 bitowego Widowsa,
ale, już na wejściu, zupełnie nie mogę sobie poradzić z instalacją
czcionek, które były w poprzedniej wersji (np. pakiet 'qfonts'),
a także z rozwikłaniem przyczyn błędów kompilacji w dwóch dość ważnych
dla mnie pakietach: 'hyperref' i 'ifpdf'.

Pierwszy z nich raportuje następująco:
(H:\TeX\tex\latex\graphics\keyval.sty) (H:\TeX\tex\generic\oberdiek
\ifpdf.sty

! Package ifpdf Error: Name clash, \ifpdf is already defined.

Drugi natomiast, po wczytaniu konfiguracji, zaskakuje mnie takim oto
karesem:
(H:\TeX\tex\latex\00miktex\hyperref.cfg)

! Package hyperref Error: Wrong DVI mode driver option `dvips',
(hyperref) because pdfTeX or LuaTeX is running in PDF
mode.

Podejrzewam, że bunt drugiego bierze się jakiegoś kiksu pierwszego,
ponieważ pakietu 'ifpdf' używam właśnie do wyłączenia wywołania oraz
definicji pakietu 'hyperref' przy kompilacji do PDF.

Może ktoś natrafił na podobne komunikaty, albo z góry wie, co mogą one
oznaczać,
i gdzie należy wprowadzić korekty... Być może trzeba pogrzebać gdzieś
w konfiguracji,
bo - jak wspomniałem - instalacja jest świeża, a bałem się nadpisywać
nowe pliki starymi,
nie zapoznawszy się jeszcze dobrze ze zmianami w całej dystrybucji.

Nadmienię, dla porządku, że kod działał bez zarzutu w poprzedniej
wersji.
Zresztą błędy wywalane są podczas czytania samych pakietów,
a nie w trakcie wykonywania odwołujących się do nich poleceń w pliku
źródłowym.

Bardzo prosiłbym o jakąś referencję albo radę.
Może to jednak jakaś prosta sprawa i nie będę musiał wracać do starej
dystrybucji...
Oczywiście, przejrzę jeszcze dokumentację pakietów,
ale mam duże wątpliwości, czy znajdę tam to, czego szukam.

Pozdrawiam -
Paweł
Wojtek Myszka
2011-11-12 17:03:54 UTC
Permalink
Między wersją 2.4 a 2.9 upłynęło sporo czasu. Zmienił się nie tylko MiKTeX ale i (La)TeX jako taki.

Dziś domyślnym silnikiem do kompilacji jest pdfTeX (jak trzeba zmuszany do produkcji dvi), albo (ponieważ pdfTeX jest już zamrożony i się nie rozwija) LuaTeX. Który też domyślnie generuje PDFy. Sugeruję zatem wywalić wszystkie stare pakiety zastępując je tymi z dystrybucji MiKTeXa.

Proponuję zacząć od zera, z jakimś prostym tekścikiem, przetestować potrzebne ficzery i dopiero wracać do starego tekstu.

Pakiet qfonts jest "obsolete" (http://www.ctan.org/pkg/qfonts) i neleży używać fontów TeX-Gyre. Spodziewam się i innych niespodzianek tego typu.

Pozdrawiam
Wojtek

PS Moje rzadkie spotkania z MiKTeXem opisuję w http://staryzgred.blogspot.com/search/label/MiKTeX
yarr
2011-11-12 18:18:04 UTC
Permalink
Post by Wojtek Myszka
Proponuję zacząć od zera, z jakimś prostym tekścikiem,
przetestować potrzebne ficzery i dopiero wracać do starego tekstu.
Dziękuję, Wojtku. Zrobię, jak radzisz i zamelduję, co mi wyszło.
Rzeczywiście, pewnie niepotrzebnie upieram się przy starych
szablonach.
Właściwie to zacząłem od wywalenia starej wersji - nie nadpisywałem
pakietów.
Tylko że potem chyba niepotrzebnie skopiowałem
katalog z czcionkami i gmerałem coś bezładnie w plikach map,
i mogło się popsuć coś, co było dobrze poukładane.

Chętnie bym się więcej pouczył o adaptacji tej dystrybucji na polskim
komputerze (Win 7 Ultimate 64bit)...
Może trafi mi się jakiś dobry 'search'.
Wiem już przynajmniej od pewnego 'zgreda', że to już nie ta sama
maszyneria, co pięć lat temu.

Pozdrawiam -
Paweł

Loading...