🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.dtp.tex
Article #16372

Re: Polska wersja Baskerville (ttf)

#16372
From: Jarosław Sokołowski
Date: Thu, 13 Aug 2009 22:16
65 lines
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-mail
References: <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