Article View: pl.comp.dtp.tex
Article #16372Re: Polska wersja Baskerville (ttf)
From: Jarosław Sokołowski
Date: Thu, 13 Aug 2009 22:16
Date: Thu, 13 Aug 2009 22:16
65 lines
4047 bytes
4047 bytes
Pan Wojtek napisał (krótko): > Powiem krótko: da się. Kiedyś, w potrzebie przeszedłem ten > proces, ale po drodze było tyle prób (i błędów), że jak > doszedłem do szczęśliwego końca to nie potrafiłem już > procesu opisać... Zyczę powodzenia :-) Ja taki proces kiedyś tu dość dokładnie opisywałem. Może nawet nie raz. Dawno to było, ale kto chce, znajdzie w archiwach. Od tego czasu zaszły jednak pewne zmiany. Kiedyś najłatwiej było o fonty Type 1 Standard Encoding. Te świetnie nadawały się (i nadają) do użytku w TeXu po przepuszczeniu przez maszynkę, która z pliku AFM robi komplet dwóch plików TFM i jednego VF, czyli wirtualny font właśnie. Czasem po tej maszynce trzeba trochę poprawić ogąnki przy ą, ę, Ą, Ę, co zajmuje zwykle kilka minut. Tych rzeczy dotyczyły tamte opisy. Dzisiaj łatwiej o fonty TTF. One nie mają towarzyszących plików AFM, bo metryki są w ich wnętrzu. Więc maszynka ta na nic. Ale za to z reguły mają już glify z polskimi literami, więc pożytek z fontów wirtualnych też byłby ograniczony. Jeszcze warto dodać, że wszystkich glifów zwykle jest we wnętrzu od cholery, ułożonych po unikodowemu, co dla TeXa przyjazne nie jest. Jest też dzisiaj dostępny, za darmo i ze źródłami, program FontForge. Nim można sprawę oswojenia fontu załatwić w ciągu minuty. Potrafi on przeczytać font TTF. W menu ma opcję "Encoding", a w niej "Reencode". Wśrod dostępnych wektorów jest też "TeX Base (8r)". Font można zapisać w formie Type 1, strawnej dla dvipsa, viewerów TeXowych i pdftexa. Przy zapisie można nawet zaznaczyć opcję "Output TFM & ENC", co da nam wszystkie pliki potrzebne TeXowi. No to czego jeszcze brakuje? Ano tego, że otrzymujemy font 8r, którym można pisać w wielu ciekawych językach, ale nie po polsku. Do tego by się przydał font 8t. Co więc robić Droga Redakcjo? Można wziąć wytworzony przez FontForge plik AFM i przepuścić go przez wzmiankowaną wcześniej maszynkę. Ale to jakoś tak głupio doklejać ogonki, które były i się zgubiły. Można, jak kto potrafi, wymienić wektor kodowania w pliku PFB na właściwy, przeedytować plik TFM (zamieniając go na PL) lub przerobić AFM i z niego dalej robić TFM. Powiem krótko: da się. Ale nie chce się. Najlepiej by było, gdyby FontForge miał od razu opcję "TeX Base (8t)". Można to próbować osiągnąć kilkoma różnymi sposobami: 1. Można napisać do autora, że to skandal, że w tym jego sofcie nie ma tak podstawowej i potrzebnej rzeczy. Może się zawstydzi i zabierze się wreszcze za robotę. 2. Można poprosić autora, żeby taka opcja była. 3. Można samemu wziąć źródła, przegrepować, wyszukać tego co dotyczy wyboru wektorów kodowania w menu, skopiować odpowiedni fragment, wymienić wektor 8r na 8t i skompilować. Może zadziała. 4. Można siedzieć i czekać. Zwykle jest tak, że kiedyś się samo zrobi. Tylko nie wiadomo kiedy. Pozdrawiam Jarek PS Ja ze swojej strony mogę jeszcze dodać tyle, że przynajmniej zajrzę do źródeł. -- Weźmy się i zróbcie.
Technical Details
Message-ID:
<slrnh8946n.69r.jaros@falcon.lasek.waw.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.task.gda.pl!not-for-mailReferences:
<h618eh$2rh$2@nemesis.news.neostrada.pl> <0b2cc54d-c31e-440e-9ad9-9d2418bc5048@s15g2000yqs.googlegroups.com>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.task.gda.pl!not-for-mail From: Jarosław Sokołowski <jaros@lasek.waw.pl> Newsgroups: pl.comp.dtp.tex Subject: Re: Polska wersja Baskerville (ttf) Date: Thu, 13 Aug 2009 22:16:50 +0000 (UTC) Organization: : : : Lines: 65 Message-ID: <slrnh8946n.69r.jaros@falcon.lasek.waw.pl> References: <h618eh$2rh$2@nemesis.news.neostrada.pl> <0b2cc54d-c31e-440e-9ad9-9d2418bc5048@s15g2000yqs.googlegroups.com> NNTP-Posting-Host: 87-205-39-80.adsl.inetia.pl Mime-Version: 1.0 X-Trace: news.task.gda.pl 1250201810 7980 87.205.39.80 (13 Aug 2009 22:16:50 GMT) X-Complaints-To: abuse@news.task.gda.pl NNTP-Posting-Date: Thu, 13 Aug 2009 22:16:50 +0000 (UTC) User-Agent: slrn/0.9.8.1 (Linux) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit