Přidání definice horního a dolního indexu do písma

Postup v tomto příkladu vychází ze souboru písma Romans aplikace AutoCAD, ale podobnou metodu lze použít u jakéhokoli písma. Tento postup přidá do písma čtyři nové definice tvaru: super_on, super_off, sub_on a sub_off, které řídí umístění a velikost následujících znaků. Pro zjednodušení jsou znaky hranatých závorek ([ a ]) a znaky složených závorek ({ a }) nahrazeny v tomto příkladu novými znaky. Lze zvolit nahrazení jiných znaků nebo použít číslo tvaru v rozšířeném rozsahu (kódy ASCII 128 až 256). Pokud použijete číslo rozšířeného tvaru, je třeba k umístění nových znaků použít metodu %%nnn (kde nnn je ASCII hodnota znaku).

  1. Upravte soubor SHP v textovém editoru s ukládáním ve formátu ASCII (například programu Poznámkový blok v systému Windows nebo TextEdit v systému Mac OS).
  2. Najděte definice tvarů znaků, které nahrazujete. Budete-li chtít opatřit dané definice komentáři, aby se místo nich použily nové definice, vložte před každý řádek definice tvaru středník. Definice tvaru může obsahovat více řádků.

    Znaky levé a pravé závorky mají ASCII hodnoty 91 a 93 (je-li písmo typu Unicode, šestnáctkové hodnoty 05B a 05D). Znaky levé a pravé složené závorky mají ASCII hodnoty 123 a 125 (šestnáctkové hodnoty 07B a 07D).

  3. Sečtěte první a druhé hodnoty na druhém řádku definice a podělte výsledek 2 podle následujícího příkladu:
    *UNIFONT,6,Extended Simplex Roman for UNICODE
    21,7,2,0 21 + 7 = 28, then 28 / 2 = 14. This number is used later.
  4. Doplňte na konec souboru SHP následující řádky:
    *91,8,super_on 
    2,8,(0,14),003,2,1,0 
    *93,8,super_off 
    2,004,2,8,(0,-14),1,0 
    *123,8,sub_on 
    2,8,(0,-14),003,2,1,0 
    *125,8,sub_off 
    2,004,2,8,(0,14),1,0

    Všimněte si hodnot 14 a –14 na předcházejících řádcích. Představují odsazení na ose Y vztahující se na imaginární pero. Hodnota 14 je polovina maximální výšky znaku v tomto písmu, což je správná aproximace pro horní a dolní index. Tato hodnota musí být vypočítána pro každé písmo zvlášť, ale upravit ji lze libovolně.

  5. Uložte soubor.
  6. Pomocí příkazu KOMPILUJ zkompilujte soubor SHP.

    Po kompilaci tvaru a definování příslušného stylu můžete nové příkazy pro vypnutí a zapnutí pera použít tak, že zadáte znaky hranatých závorek ([ a ]) a složených závorek ({ a }). Znak [ (levá hranatá závorka) inicializuje horní index a znak ] (pravá hranatá závorka) obnoví normální znaky. Znak { (levá složená závorka) inicializuje dolní index a znak } (pravá složená závorka) obnoví normální znaky.