🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Polska wersja Baskerville (ttf)

#16384
From: Jarosław Sokołowski
Date: Sun, 16 Aug 2009 20:22
86 lines
4857 bytes
Pan Michał Stępień napisał:

>>> O wiele łatwiej można w TeXu zainstalować czcionki otf.
>> Mógłbym prosić o jakiś łatwy opis sposobu instalacji?
>
> To co podam to jest oczywiście wynik wielu prób
> i na pewno jest to rozwiązanie koślawe ale działa.
> Gdyby xelatex wspierał microtype to w ogóle nie
> warto było się tak męczyć ale cóż...
>
> Używam program autoinst, który jest
> dostępny pod adresem:
> http://www.ctan.org/tex-archive/fonts/utilities/fontools/bin/
> Jest to swego rodzaju frontend to pakietu lcdf-typetools.
>
> Teraz wrzucamy do jakieś tymczasowego katalogu nasze pliki otf
> oraz pliki t1.enc, ot1.enc, ts1.enc i ly1.enc (wersje jakimi się posługuję
> znajdują się pod adresami:  www.bezda.com/ts1.enc, www.bezda.com/t1.enc,
> www.bezda.com/ot1.enc, www.bezda.com/ly1.end -- pliki te czasami
> wymagają pewnych zmian bo czcionki otf mieszczą więcej znaków niż da się
> wcisnąć do texa i czasami tracimy te znaki, które akurat się nam przydzą)
> i wykonujemy polecenie:
>
> $ autoinst --encoding=T1 --fractions --inferiors --titling --manual *otf
>
> To nam generuje pliki fd i plik sty (który później będziemy wywoływać w latexu).
> Jest tam również plik bat, który jest skryptem uruchamiającym wielokrotnie
> program otftotfm.
>
> Ten skrypt trzeba teraz nieco poprawić, tj. usunąć parametr --pl,
> który powoduje, że otrzymujemy pliki  PL/VPL a nie TFM/VF.
>
> Można to zrobić tak:
> $ cat plik.bat  | sed 's/--pl//g' > plik.bat1
>
> teraz uruchiamy ten skrypt:
> $ sh plik.bat1
>
> To nam generuje masę plików enc o dziwnych nazwach, pliki pfb, tfm i vf.
> Potem jeszcze włącza się udpmap ale ja tego nie robię jako root
> więc można to zignorować. Trzeba usunąć katalogi ~/.tex*, a następnie
> całą tę masę plików umieścić w katalogu texa.
> dziwne pliki enc -- fonts/enc
> pliki tfm -- fonts/tfm
> pliki vf -- fonts/vf
> plik map -- fonts/map
> pliki fd i sty -- tex/latex
>
> Następnie dodajemy wpis do pliku updmap.cfg:
> Map plik.map
>
> teraz wykonujemy:
> # updmap-sys
>
> Teraz jak na to patrzę to chyba to nie jest takie proste
> tylko ja zrobiłem to już kilka razy.

Święte słowa. Może nie tyle "nie jest takie proste", co "wygląda
na dość upierdliwe". Przepraszam za to ostatnie słowo, ale zdaje
się ono najlepiej oddawać istotę rzeczy. Nasuwa mi się też takie
pytanie: po co opcja "--manual"? Czy nie lepiej napisać po prostu
"autoinst --encoding T1 *.otf"?  SOA#1

Jarek

PS
U mnie działa, i owszem, ale pewne założenia są dla mnie zagadką.
Skoro autor LCDF stworzył już wysublimowany algorytm do usuwania
kropki znad "j", to czemu tego "dotlessj" nie dokłada do podstawowego
fontu na swoje miejsce, tylko tworzy zupełnie nowy font zawierający
tylko ten jeden glif? Ale chwała mu za to, że zauważył pożytki płynące
z możliwości swobodnego podstawiania dowolnego wektora kodowania do
fontu Type 1 -- swój wektor można podać również w osobnym pliku. Może
to być na przykład T1, normalnie dostarczony z dvips. Gdyby autor
frontendu to zauważył i wykorzystał, to by robotę miał prostszą,
plików by było mniej i nie musiałyby one mieć losowych nazw.
No i szkoda, że nie przewidział możliwości przemianowania nazw
plików tfm. Raz, że takich długich niewygodnie się używa (ale można
sie do tego przyzwyczaić), a dwa, to spotkałem już publikowane
formaty (style, czy jak kto chce to nazywać), które przewidują
użycie komercyjnych fontów. Przewidują oczywiście pod nazwami kiedyś
opublikowanymi bodajże przez TUG, a nie pod postscriptowymi, tak
jak robi to autoinst.

-- 
Keep It Simple, Stupid.
Technical Details
Message-ID: <slrnh8gqjc.b7.jaros@falcon.lasek.waw.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!news2.onet.pl!news.task.gda.pl!not-for-mail
References: <h618eh$2rh$2@nemesis.news.neostrada.pl> <0b2cc54d-c31e-440e-9ad9-9d2418bc5048@s15g2000yqs.googlegroups.com> <slrnh8946n.69r.jaros@falcon.lasek.waw.pl> <h632do$itp$1@atlantis.news.neostrada.pl> <fhkfl6-6lr.ln1@monster.bezda.com> <slrnh8ail0.5mg.jaros@falcon.lasek.waw.pl> <fibgl6-uun.ln1@monster.bezda.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!news2.onet.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: Sun, 16 Aug 2009 20:22:00 +0000 (UTC)
Organization: : : :
Lines: 86
Message-ID: <slrnh8gqjc.b7.jaros@falcon.lasek.waw.pl>
References: <h618eh$2rh$2@nemesis.news.neostrada.pl> <0b2cc54d-c31e-440e-9ad9-9d2418bc5048@s15g2000yqs.googlegroups.com> <slrnh8946n.69r.jaros@falcon.lasek.waw.pl> <h632do$itp$1@atlantis.news.neostrada.pl> <fhkfl6-6lr.ln1@monster.bezda.com> <slrnh8ail0.5mg.jaros@falcon.lasek.waw.pl> <fibgl6-uun.ln1@monster.bezda.com>
NNTP-Posting-Host: 87-205-199-163.adsl.inetia.pl
Mime-Version: 1.0
X-Trace: news.task.gda.pl 1250454120 11222 87.205.199.163 (16 Aug 2009 20:22:00 GMT)
X-Complaints-To: abuse@news.task.gda.pl
NNTP-Posting-Date: Sun, 16 Aug 2009 20:22:00 +0000 (UTC)
User-Agent: slrn/0.9.8.1 (Linux)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit