Ach te problemy ...
Na tej stronie publikujemy omówienie i rozwiązanie problemów z ogonkami w Wordzie 97/2000 Pl.
Dotyczy to polskich czcionek TrueType, które prawidłowo pracowały w Windows 3.x oraz we wcześniejszych wersjach Worda (lub WordPadzie).
Uwaga: Jeśli masz problemy "tylko" z drukowaniem lub faksowaniem (faks działa jako drukarka!), to omówienie tej sprawy jest na tej stronie naszego serwisu,
lub na stronach Microsoft.
Opisujemy też skuteczne rozwiązanie problemów z polskimi czcionkami Type1 (postscriptowymi) w Office 97 i 2000 !
Teraz już zmusisz Worda 8.0 PL by zamienił owe okropne prostąkąciki
na ludzkie (czytaj: polskie) literki...
Skąd to całe zamieszanie?
Od wersji 97 MS Word został oparty na uniwersalnym systemie kodowania UNICODE. Jest to w zasadzie wygodne, gdyż umożliwia "zlokalizowanie" programu na wiele, wiele języków. Ponadto użytkownik nie musi już dokonywać żadnych wpisów w plikach systemowych WIN.INI itp. Teoretycznie po wybraniu języka powinieneś od razu sobie pisać i o nic się nie martwić...
Tymczasem polska wersja programu spędza sen z powiek wielu użytkownikom, którzy np. wielokrotnie próbują go na nowo instalować, aby uzyskać ogonki ze starszych polskich fontów (które nie zawierają skryptu CE). Jednak okazuje się to niemożliwe, gdyż Word 97/2000 "widzi" tylko ten obszar fontu, który jest zarezerwowany dla danej wersji językowej i efektem są owe koszmarne prostokąciki (co po prostu oznacza brak jakiegokolwiek znaku w tym miejscu).
A jak się w ogóle zmienia język w Wordzie 97/2000? Otóż przede wszystkim decyduje o tym wybór sterownika klawiatury. Jeśli używamy np. polskiej klawiatury (co jest w zasadzie logiczne dla mieszkańca tych okolic) to językiem domyślnym w dokumencie będzie Polski. Kodowanie znaków automatycznie zostaje ustawione na CE, jednak bez żadnego komunikatu w nazwie czcionki, np. Arial.
Jeśli zmienimy (dynamicznie -- skrótem Alt+Shift) np. na klawiaturę angielską En, automatycznie domyślnym językiem staje się angielski, a aktywnym skryptem czcionki tzw. zachodni.
Specjalna klawiatura
Nie rozwodząc się już dłużej nad stroną techniczną, warto wiedzieć, że polskie czcionki postscriptowe, oraz starsze TueType mają narodowe znaki diakrytyczne w obszarze pierwszych 255 znaków fontu. Aktualnie wg. standardu Unicode jest to obszar zarezerwowany dla owego skryptu zachodniego.
Aby więc zmusić Worda 8/9 PL do pisania i drukowania po polsku wszystkimi rodzajami fontów, które posiadasz, opracowaliśmy dla Ciebie specjalny i prosty PATENT.
Jak to bywa naszym zwyczajem (i co zawsze znajdziesz na łamach Polskiej Strony Windowsowej) jest to pewna sztuczka, zawarta tym razem w 2 kB:
- Skopiuj pliki instalacyjne Ogonki.zip (tylko 4 kB!) i rozpakuj do jakiegoś tymczasowego folderu.
- Kliknij 2x Instaluj.bat -- zostanie przeprowadzona błyskawiczna instalacja.
- Otworzy się automatycznie okno Właściwości: Klawiatura: Język; kliknij Dodaj i z listy wybierz Angielski (Stany Zjednoczone) (o ile nie masz już zainstalowanej tej klawiatury).
- W polu Układ powinno być Amerykański Pl (to jest właśnie nasza specjalna klawiatura).
- Aby odinstalować całą sprawę wystarczy kliknąć Odinstaluj.reg.
I to wszystko! Teraz pisząc polską klawiaturą (Pl na pasku zadań) możesz pisać np. czcionką Arial. Natomiast po przełączenia Alt+Shift na En możesz pisać starszymi czcionkami TrueType (w normalnym trybie klawiatury programisty). W ten sposób możesz dynamicznie przełączać pomiędzy różnymi ulubionymi fontami i na zawsze pozbyć się owych koszmarnych prostokącików...
Dokumenty zapisane w starszych wersjach Worda
Jeśli masz dokumenty z wcześniejszego Worda napisane owymi "starszymi" lub postscriptowymi fontami i otworzysz je w Wordzie 97, to oczywiście zawierają normalne ogonki. Ale po dopisaniu czegoś znowu są prostokąciki. Nie martw się! Oto kolejna sztuczka:
- Zaznacz dopisany fragment i wybierz Narzędzia:Język:Angielski
- Następnie wybierz Plik:Zapisz jako i jako Typ wskaż: Word 2.x.
- Zamknij plik i otwórz ponownie. Ogonki pojawią się znowu!
Czcionki postscriptowe Type1 a Word 97/2000
Zgodnie z powyższymi regułami (ustanowionymi przez Microsoft), aby używać polskich czcionek Type1 w aplikacjach unikodowych w Windows 95/98, powinny one mieć odpowiedni parametr w plikach .PFM odnoszący się do strony kodowej (charset).
Jeśli zostanie wpisana wartość $EE=238, czcionka jest interpretowana jako EE (czyli EasternEurope) i prawidłowo pracuje w programach WordPad 98, czy Word 97.
Dokonanie owego wpisu umożliwia uniwersalny Patch55, który niniejszym publikujemy (podziękowania dla Piotra Kamińskiego za napisanie go!). Patch przepisuje bajt 0x55 w plikach .PFM na wartość EE.
Kopiuj Patch55.zip (3 kB).
Czcionki PS kodowane tym sposobem na EE pracują prawidłowo chyba we wszystkich programach i we wszystkich wersjach Windows. Jednak gdyby się miało okazać, że tak nie jest, łataj tylko KOPIE swoich czcionek (np. kłopoty może sprawiać CorelDraw pod NT, który toleruje tylko parametr Adobe Standard, czyli $00) !
Inny sposób na wpisanie parametru EE:
Należy skopiować na dysk tylko pliki PFB, AFM oraz INF. Następnie w pliku .INF dodać linię
WindowsCharSet 238
Teraz wystarczy pozwolić by ATM 4.0 instalując tę czcionkę sam wygenerował nowy plik .PFM (zawierający już wtedy parametr EE).
Uwaga! Tym prostym sposobem można wpisać inne niż EE parametry stron kodowych. Np. jeśli wpiszemy linię "WindowsCharSet 204", zostanie wygenerowany parametr CC, czyli Cyr[ylica].
Oto lista innych wartości:
WindowsCharSet 200 (Bitstream font set)
WindowsCharSet 2 (Symbol font set)
WindowsCharSet 0 (ANSI - Adobe Standard encoding)
WindowsCharSet 255 (OEM font set)
WindowsCharSet 180 (Adobe Arabic)
WindowsCharSet 204 (Cyrillic)
WindowsCharSet 162 (Turkish)
WindowsCharSet 161 (Greek)
WindowsCharSet 163 (Vietnamese)
WindowsCharSet 222 (Thai)
WindowsCharSet 186 (Baltic)
WindowsCharSet 177 (Hebrew)
WindowsCharSet 178 (MS Arabic)
WindowsCharSet 128 (Japanese ShiftJIS)
WindowsCharSet 129 (Korean EUC-KR or Unified Hangul Code)
WindowsCharSet 130 Hangul (Johab)
WindowsCharSet 134 (Simplified Chinese EUC-CN or GBK)
WindowsCharSet 136 (Traditional Chinese Big 5)
Powodzenia!
Inne dostępne narzędzia:
- AutoWpisywacz do sekcji [FontSubstitutes] w Windows 9x na stronie narzędzi.
- Mocny Akcent 2.0 darmowy, ulepszony sterownik klawiatury do Windows 9x jest tutaj.
- Klawiatura ISO 8859-2 za darmo jest na tej stronie
- Klawiatura PN87 to poszukiwany przez wielu sterownik w prawdziwym układzie maszynistki. Szczegóły tutaj.
- Font Archiwizer czyli sprytny program do szybkiego sporządzenia kopii zainstalowanych czcionek w Windows 9x/NT/2000 jest tutaj.
Kilka narzędzi do Office2000 -- jeśli jesteś użytkownikiem nowego pakietu biurowego z MS, z pewnością ucieszą Cię dodatki ułatwiające życie pod naszą szerokością geograficzną.
Są to:
- Visual Keyboard for Office 2000, czyli wizualna klawiatura, która umożliwia pisanie w więcej niż jednym języku równocześnie. Program możesz skopiować z tej strony.
- Office 2000 HTML Filter 2.0 to narzędzie konwertujące zapisane strony w formacie HTML do stanu wolnego od mnóstwa znaczników wstawianych przez Office2K. Kopiuj program stąd.
- Word Font Repair Macro naprawia błędy z wyświetlaniem polskich znaków w dokumentach zapisanych w starszych wersjach Worda. z tej strony.
Pliki są niewielkie, wszystkie ok. 220 kB.
Szereg osób się zapytuje jak używać w Office97 nakładki Polkeyb. Otóż jeśli koniecznie chcesz mieć lewy ALT w Office97 to musisz zastosować pewną sztuczkę: zmień nazwę pliku KBDUS.KBD (sterownik klawiatury US z WINDOWS\SYSTEM) na KBDPL1.KBD i zresetuj Windows. Wtedy po wybraniu polskiej klawiatury PL można bez konfliktów pracować programem PolKeyb. Jest aktywna polska strona kodowa i moduł polskiej gramatyki!
Jak wynika z powyższych wyjaśnień jest sposób na ogonki w Wordzie97. Nie są to metody idealne, gdyż "stara wersja" CP-1250 idzie w zapomnienie i będzie to jeszcze bardziej odczuwalne w Windows 2000. Najlepszym rozwiązaniem jest zakupienie polskich ozdobnych czcionek w pełni zgodnych z Office97/2000.
O takich fontach znajdziesz informacje na tej stronie.
(c) Windows.Online.Pl oraz Fonty.Pl 97-2004. Wszelkie prawa zastrzeżone.
|