- Některá malá řecká písmena jsou obsažena ve dvou verzích. V základní pozici jsou písmena umírněnějšího tvaru, v pozici o 128 vyšší jsou písmena kresby rozvernější.
- České znaky kopírují rozložení v CS-fontech (IL2), ale jsou přidány ligatury f+l s čárkou, f+l s háčkem a f+j.
- Ve zdrojových souborech se vyskytují znaky, které nejsou použity v žádném fontu. Některé se mohou objevit v dalších řezech (např. symbol mikro), některé jsou jen pro zájemce, kteří si vytvoří vlastní kódování (a také jsou použity v OpenType variantě). Každý znak má přiřazenu proměnnou z pole
chars (např. chars.latin_Aacute) a při překladu se testuje, zda je vytvořena odpovídající proměnná. Pokud ano, použije se její hodnota jako pozice znaku. Výpis všech symbolů lze získat pomocí grep "bskchar \"" *.mf (některá písmena zatím nejsou v italice). Kresby znaků jsou uloženy v souborech
bskletters-r.mf – písmena, číslice a speciální znaky ve stylu Roman (stojatá),
bskletters-i.mf – písmena, číslice a speciální znaky pro italiku,
bskletters-o.mf – jiná písmena (řecká a kaligrafická),
bsksymbols.mf – ostatní symboly, především pro matematiku.
Použití pole chars umožňuje načítat soubory opakovaně, s jinými parametry.
Fonty s kódováním T1 a TS1 bohužel nejsou k dispozici, především proto, že se mi pro ně nechce dělat kerny. Písmena a symboly z tohoto kódování však už jsou ve zdrojových souborech obsažené, není teda problém vytvořit si vlastní font (použijte bskr10-T1.mf a bskr10-TS1.mf, příp. změňte bskligtab.mf).
- Kromě základního typu písma existují také abecedy a alfabety dvojitých písmen (blackboard-bold) a bezpatkových (sans-serif) písmen. Ty jsou však určeny pouze pro matematickou sazbou. Nepředpokládám, že by Boisik někdy měl plnohodnotnou bezpatkovou verzi. Přítomnost těchto variant je jedním z důvodů, proč matematické fonty nepoužívají standardní kódování
OML a OMS.
|
- Some small greek letters are available in two variants. Basic slots are occupied by letters with moderate look, slots with value of 128 higher contain more curved shapes.
- Czech characters follow CS-font encoding (IL2) with some additions (ligatures f+l with acute, f+l with caron, f+j).
- In the source files are characters which are not used by any font. Some of them can appear in other faces (e.g. micro sign), others are for interested persons only (and for OpenType variant). You can make your own encoding. Each symbol has assigned variable from the
chars array (e.g. chars.latin_Aacute) and its assignment is tested during processing. If it has known value this value determines symbol slot in font. Listing of all available symbols can be obtained by grep "bskchar \"" *.mf (some letters are not available in italic form). Drawings of symbols are in following files
bskletters-r.mf – letters, figures and special symbols for Roman (upright),
bskletters-i.mf – letters, figures and special symbols for italic,
bskletters-o.mf – other letters (greek and calligraphic),
bsksymbols.mf – other symbols, mainly math.
Usage of chars array allows repeatable reading with different parameters.
There are no fonts with T1 and TS1 encoding (I'm too lazy to make kerns for them). However, accented letters and symbols included in this encoding are available in source files. If you want, simply make your own font (use bskr10-T1.mf and bskr10-TS1.mf, eventually change bskligtab.mf)
- Beside the main font there are also blackboard-bold and sans-serif variants (lowercase and uppercase Latin and Greek letters), intended for math only. I don't assume that Boisik will ever have full-featured sans-serif variant. Due to these letters math fonts don't follow standard encodings
OML and OMS.
|