Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

otftotfm (inštalácia OTF fontu do LaTeXu)

20 views
Skip to first unread message

Tomáš Fábry

unread,
Mar 21, 2013, 7:17:54 PM3/21/13
to
Zdravím,

snažím sa dostať OpenType font (PostScript variant) do LaTeXu pomocou otftotfm. Na začiatku som chcel použiť automatický mód, ktorý sa mal o všetko (okrem .fd súboru) postarať sám, avšak neustále sa vyskytujú nejaké problémy, ktoré to znemožňujú...

Chcem teda použiť otftotfm na vygenerovanie potrebných súborov a tie umiestniť do TDS ručne. Prečítal som viac zdrojov, no stále som si nie istý, či tomu správne rozumiem, preto sa obraciam na vás...

Predpokladajme, že mám základný rez fontu s názvom Abc-regular.otf, je z rodiny Abc, od firmy XY. Požadujem kódovanie T1.

Spustím teda otftotfm s nasledujúcimi parametrami:
otftotfm -e ec -fkern -fliga abc-regular.otf T1--Abc--Regular

Dostanem nasledujúce súbory, no význam niektorých nechápem:
<retazec znakov 1>.enc
abc-regular.pfb
abc-regular<retazec znakov 2>.pfb
T1--Abc--Regular.tfm
T1--Abc--Regular.vf
T1--Abc--Regular--base.tfm
T1--Abc--Regular--<retazec znakov 2>.tfm

Na čo je súbor .enc, kódovanie, ktoré definuje mi príde zhodné s T1, je to podľa mňa duplicita...

Predpokladám, že v prvom súbore .pfb je daný font prekonvertovaný do Type1, aby s ním vedeli pracovať DVI ovládače. No na čo je ďalší .pfb súbor netuším...

V súboroch .tfm sú TeXové metriky, ale prečo sú tieto súbory až tri, tomu tiež nerozumiem. Potrebujem všetky?

Súbor .vf s virtuálnych fontov, tiež nerozumiem na čo je potrebný tento súbor, myslel som, že všetky znaky, ktoré potrebujem sú vo fonte obsiahnuté...

Ktoré z týchto súborov vlastne potrebujem a kam do TDS ich mám zaradiť? A čo všetko ešte musím urobiť, aby som mohol daný font v (La)TeXu použiť? Viem, že pre LaTeX musím vytvoriť ešte .fd súbor, no kam ho dať? Vďaka.

Zdenek Wagner

unread,
Mar 22, 2013, 5:52:50 AM3/22/13
to Czech and Slovak TeX-related mailing list
2013/3/22 Tom� F�bry <fabry...@gmail.com>:
> Zdrav�m,
>
> sna��m sa dosta� OpenType font (PostScript variant) do LaTeXu pomocou otftotfm. Na za�iatku som chcel pou�i� automatick� m�d, ktor� sa mal o v�etko (okrem .fd s�boru) postara� s�m, av�ak neust�le sa vyskytuj� nejak� probl�my, ktor� to znemo��uj�...
>
> Chcem teda pou�i� otftotfm na vygenerovanie potrebn�ch s�borov a tie umiestni� do TDS ru�ne. Pre��tal som viac zdrojov, no st�le som si nie ist�, �i tomu spr�vne rozumiem, preto sa obraciam na v�s...
>
Pokus�m se jenom nazna�it, proto�e konverzi OpenType jsem nikdy
ned�lal. Z�kladn� probl�m je v tom, �e omezen� tfm i pfb je max. 256
znak�. P�esn�ji �e�eno, t�ch znak� m�e m�t pfb v�ce, ale /Encoding
povoluje max. 256. OpenType toto omezen� nem� a nav�c font m�e m�t
r�zn� features. Je tedy mo�n�, �e p�i konverzi vznikne v�ce soubor� a
jsou nutn� v�echny. Virtu�ln� font je pou�it ke konverzi k�dov�n� a
mo�n� k v�b�ru znak� z fyzicky jin�ch font� (kdy� si jej pomoc� vftovp
p�evedete do �iteln� podoby, m�ete se pod�vat, co vlastn� d�l�).

J� jsem v�dy OpenType pou��val bu� v XeLaTeXu, nebo v luaLaTeXu,
proto�e font nainstaluju ve sv�m opera�n�m syst�mu a o v�c se nemus�m
starat, o v�b�r fontu se postar� fontspec. Petr Ol��k to ud�lal v
OPmac pro plain XeTeX.

> Predpokladajme, �e m�m z�kladn� rez fontu s n�zvom Abc-regular.otf, je z rodiny Abc, od firmy XY. Po�adujem k�dovanie T1.
>
> Spust�m teda otftotfm s nasleduj�cimi parametrami:
> otftotfm -e ec -fkern -fliga abc-regular.otf T1--Abc--Regular
>
> Dostanem nasleduj�ce s�bory, no v�znam niektor�ch nech�pem:
> <retazec znakov 1>.enc
> abc-regular.pfb
> abc-regular<retazec znakov 2>.pfb
> T1--Abc--Regular.tfm
> T1--Abc--Regular.vf
> T1--Abc--Regular--base.tfm
> T1--Abc--Regular--<retazec znakov 2>.tfm
>
> Na �o je s�bor .enc, k�dovanie, ktor� definuje mi pr�de zhodn� s T1, je to pod�a m�a duplicita...
>
> Predpoklad�m, �e v prvom s�bore .pfb je dan� font prekonvertovan� do Type1, aby s n�m vedeli pracova� DVI ovl�da�e. No na �o je �al�� .pfb s�bor netu��m...
>
> V s�boroch .tfm s� TeXov� metriky, ale pre�o s� tieto s�bory a� tri, tomu tie� nerozumiem. Potrebujem v�etky?
>
> S�bor .vf s virtu�lnych fontov, tie� nerozumiem na �o je potrebn� tento s�bor, myslel som, �e v�etky znaky, ktor� potrebujem s� vo fonte obsiahnut�...
>
> Ktor� z t�chto s�borov vlastne potrebujem a kam do TDS ich m�m zaradi�? A �o v�etko e�te mus�m urobi�, aby som mohol dan� font v (La)TeXu pou�i�? Viem, �e pre LaTeX mus�m vytvori� e�te .fd s�bor, no kam ho da�? V�aka.
> _______________________________________________
> csTeX mailing list
> cs...@cs.felk.cvut.cz
> http://lists.felk.cvut.cz/mailman/listinfo/cstex



--
Zden�k Wagner
http://hroch486.icpf.cas.cz/wagner/
http://icebearsoft.euweb.cz

Tomáš Fábry

unread,
Mar 22, 2013, 9:34:56 AM3/22/13
to Czech and Slovak TeX-related mailing list
Je teda teoreticky možné, že by som vytvoril PFB, ktoré by obsahovalo všetky symboly pôvodného OTF a k nemu by som vytvoril TFM, ktoré by obsahovalo práve 256 znakov podľa zvoleného kódovania? A to by bolo všetko?

Napríklad by som chcel podporu pre kódovanie T1 a XL2, tak by som mal jeden PFB súbor a k nemu napr. 2 metriky TFM, jednu pre T1 kódovanie a druhú pre XL2 kódovanie?

A naviac by som ešte vyrobil FD súbory pre LaTeX...

Zdenek Wagner

unread,
Mar 22, 2013, 10:12:30 AM3/22/13
to Czech and Slovak TeX-related mailing list
2013/3/22 Tom� F�bry <fabry...@gmail.com>:
> Je teda teoreticky mo�n�, �e by som vytvoril PFB, ktor� by obsahovalo v�etky symboly p�vodn�ho OTF a k nemu by som vytvoril TFM, ktor� by obsahovalo pr�ve 256 znakov pod�a zvolen�ho k�dovania? A to by bolo v�etko?
>
> Napr�klad by som chcel podporu pre k�dovanie T1 a XL2, tak by som mal jeden PFB s�bor a k nemu napr. 2 metriky TFM, jednu pre T1 k�dovanie a druh� pre XL2 k�dovanie?
>
Ano. A je�t� mus�te m�t odpov�daj�c� *.enc pro ka�d� k�dov�n�.
Pot�ebujete tedy 1 PFB, pro ka�d� k�dov�n� tfm+enc+fd a MAP, aby dvips
a pdftex um�l naj�t pfb a enc.

> A naviac by som e�te vyrobil FD s�bory pre LaTeX...

Tomáš Fábry

unread,
Mar 22, 2013, 9:34:56 AM3/22/13
to cz.com...@googlegroups.com, Czech and Slovak TeX-related mailing list
Je teda teoreticky mo�n�, �e by som vytvoril PFB, ktor� by obsahovalo v�etky symboly p�vodn�ho OTF a k nemu by som vytvoril TFM, ktor� by obsahovalo pr�ve 256 znakov pod�a zvolen�ho k�dovania? A to by bolo v�etko?

Napr�klad by som chcel podporu pre k�dovanie T1 a XL2, tak by som mal jeden PFB s�bor a k nemu napr. 2 metriky TFM, jednu pre T1 k�dovanie a druh� pre XL2 k�dovanie?

Tomáš Fábry

unread,
Mar 29, 2013, 9:02:26 PM3/29/13
to Czech and Slovak TeX-related mailing list
Vďaka. Ešte jedna otázka trochu mimo sito:

Je možné pomocou NFSS rozlíšiť medzi týmito tromi rezmi tej istej rodiny?
- kurzíva
- malé kapitálky
- kurzíva malých kapitálok

Resp. ako zavolať parameter shape tak, aby som povedal, že chcem aj malé kapitálky, aj kurzíva?

Tomáš Fábry

unread,
Mar 29, 2013, 9:02:26 PM3/29/13
to cz.com...@googlegroups.com, Czech and Slovak TeX-related mailing list
V�aka. E�te jedna ot�zka trochu mimo sito:

Je mo�n� pomocou NFSS rozl�i� medzi t�mito tromi rezmi tej istej rodiny?
- kurz�va
- mal� kapit�lky
- kurz�va mal�ch kapit�lok

Resp. ako zavola� parameter shape tak, aby som povedal, �e chcem aj mal� kapit�lky, aj kurz�va?

Zdenek Wagner

unread,
Apr 1, 2013, 8:12:28 AM4/1/13
to Czech and Slovak TeX-related mailing list
Dobry den,

tohle v NFSS nejde. Kurziva je \itshape, kapitalky jsou \scshape, tedy oboji je "shape". Typokatalog z 1. stresovicke pismolijny to resi tak, ze pro kapitalky ma vlastni rodinu (family). Musim tedy prepnout na kapitalkovou rodinu a v ni am k dispozici tucne i kurzivni pismo. V OpenType je to reseno tak, ze smallcaps je ve fontu jako feature, da se tedy zapnout, baicek fontspec ma na to prikaz.


2013/3/30 Tomáš Fábry <fabry...@gmail.com>
_______________________________________________
csTeX mailing list
cs...@cs.felk.cvut.cz
http://lists.felk.cvut.cz/mailman/listinfo/cstex
0 new messages