Article View: pl.comp.dtp.tex
Article #16377Re: Polska wersja Baskerville (ttf)
From: Michał Stępień
Date: Fri, 14 Aug 2009 15:13
Date: Fri, 14 Aug 2009 15:13
66 lines
3627 bytes
3627 bytes
Jarosław Sokołowski <jaros@lasek.waw.pl> wrote: > 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. -- * Można być wolnym ale czasem wymaga to większego wysiłku i szerszego światopoglądu oraz pewnej zaradności. (mniej więcej powiedział Telly z pl.comp.sys.amiga) http://bezda.com
Technical Details
Message-ID:
<fibgl6-uun.ln1@monster.bezda.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.internetia.pl!nnrpd.internetia.plReferences:
<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>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.internetia.pl!nnrpd.internetia.pl From: Michał Stępień <prezi77@o2.pl> Newsgroups: pl.comp.dtp.tex Subject: Re: Polska wersja Baskerville (ttf) Date: Fri, 14 Aug 2009 17:13:51 +0200 Organization: BEZDA.COM Lines: 66 Message-ID: <fibgl6-uun.ln1@monster.bezda.com> 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> Reply-To: prezi77@o2.pl NNTP-Posting-Host: 77.255.1.193 Mime-Version: 1.0 X-Trace: mx1.internetia.pl 1250263547 17227 77.255.1.193 (14 Aug 2009 15:25:47 GMT) X-Complaints-To: abuse@inetia.pl NNTP-Posting-Date: Fri, 14 Aug 2009 15:25:47 +0000 (UTC) X-Tech-Contact: usenet@internetia.pl X-Orig-Path: monster.bezda.com!not-for-mail User-Agent: slrn/pre1.0.0-11 (Linux) X-Server-Info: http://www.internetia.pl/news/ X-Favourite_wallpaper: http://bezda.com/download/snow.jpg Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit