afmtodit - font fájlok létrehozása a groff -Tps és -Tpdf használatához
afmtodit [ -ckmnsx ] [ -a n ] [ -d desc-file ] [ -e enc-file ] [ -f internal-name ] [ -i n ] [ -o output-file ] afm-file map-file font afmtodit -v
Az afmtodit létrehoz egy betűtípusfájlt a groff, grops és gropdf fájlokhoz. Az afmtodit Perl nyelven íródott; az afmtodit futtatásához telepíteni kell a Perl 5.004-es vagy újabb verzióját.
Az afm-file a betűtípus AFM (Adobe Font Metric) fájlja.
A map-file egy olyan fájl, amely megmondja, hogy mely groff karakternevek vannak leképezve az egyes PostScript-karakternevekre; ennek a fájlnak tartalmaznia kell az űrlap sorainak sorozatát
ps-char groff-char
ahol a ps-char a karakter PostScript neve, a groff-char pedig a karakter groff neve (a groff betűtípusban használt fájl). Ugyanaz a ps-char többször előfordulhat a fájlban; minden groff-char legfeljebb egyszer fordulhat elő. A „#”-val kezdődő sorokat és az üres sorokat figyelmen kívül hagyja. Ha a fájl nem található az aktuális könyvtárban, akkor a rendszer az alapértelmezett betűtípus-könyvtár devps/generate alkönyvtárában keresi.
Ha egy PostScript-karakter nem szerepel a map-file-ben, és egy általános groff karakterjel nem vezethető le az Adobe Glyph List (AGL, beépített) segítségével afmtodit), majd az afmtodit a PostScript karaktert a groff betűtípusfájlba helyezi névtelen karakterként, amely csak az '\N' escape szekvenciával érhető el egy roff dokumentumot. Ez különösen igaz a „foo.bar” alakban elnevezett karakterjelváltozatokra; minden egy vagy több pontot tartalmazó karakterjel név névtelen entitásokra van leképezve. Ha a -e opció nincs megadva, akkor az AFM-fájlban meghatározott kódolás (azaz a nem negatív karakterkódokat tartalmazó bejegyzések) kerül felhasználásra. Tekintse meg a Groff: The GNU Implementation of troff, a groff Texinfo kézikönyv „Szimbólumok használata ” című részét, amely leírja a groff jelképnevek felépítését. .
Az AFM-fájlban nem kódolt karakterek (azaz a „-1” karakterkóddal rendelkező bejegyzések) továbbra is elérhetők a groffban; a groff betűtípusfájlban 255-nél nagyobb karakterjel-index értéket kapnak (vagy nagyobbat, mint az AFM-fájlban használt legnagyobb karakterkód, abban a valószínűtlen esetben, ha az nagyobb, mint 255). A kódolatlan karakterek jelképeinek nincs meghatározott sorrendje; a legjobb, ha csak karakterjelekkel éri el őket.
A groff betűtípusfájl egy font nevű fájlba kerül kimenetre, hacsak nem használja a -o opciót.
Ha van letölthető betűtípusfájl a betűtípushoz, az szerepelhet a /usr/share/groff/1.22.4/font/devps/download fájlban; lásd a csoportokat (1).
Ha a -i opciót használjuk, az afmtodit automatikusan generál egy dőlt betűs korrekciót, egy bal dőlt korrekciót és egy alsó index-javítást minden karakterhez (e paraméterek jelentőségét a groff_font(5)); ezek a paraméterek az űrlap afm-file soraihoz hozzáadva adhatók meg az egyes karakterekhez:
italicCorrection ps-char n leftItalicCorrection ps-char n subscriptCorrection ps-char n
ahol a ps-char a karakter PostScript neve, az n pedig a megfelelő paraméter kívánt értéke em ezredrészben. Ezek a paraméterek általában csak dőlt (vagy ferde) betűtípusokhoz szükségesek.
Szóköz megengedett a parancssori paraméter és argumentuma között.
Használja az n ferde paramétert a betűtípusfájlban; ezt használja a groff az ékezetek elhelyezésénél. Alapértelmezés szerint az afmtodit az AFM-fájlban megadott ItalicAngle negatívját használja; valódi dőlt betűtípusok esetén néha kívánatos ennél kisebb dőlésszöget használni. Ha úgy találja, hogy a dőlt betűtípusból származó karakterek ékezetei túlságosan jobbra vannak elhelyezve felettük, használja a -a opciót, hogy a betűtípust kisebb ferdítéssel ruházza fel.
A PostScript betűtípus azonosítása érdekében megjegyzéseket fűzzen a fontfájlhoz.
Az eszközleíró fájl desc-file, nem pedig az alapértelmezett DESC. Ha nem található az aktuális könyvtárban, a rendszer az alapértelmezett betűtípus-könyvtár devps alkönyvtárát keresi (ez igaz az alapértelmezett eszközleíró fájlra és a -d opcióval megadott fájlra is ).
A PostScript betűtípust újra kell kódolni az enc-file-ben leírt kódolás használatához. Az enc-file formátumát a grops (1) írja le. Ha nem található az aktuális könyvtárban, a rendszer az alapértelmezett betűtípus-könyvtár devps alkönyvtárában keres.
A groff betűtípus belső neve name-re van állítva.
Minden karakterhez hozzon létre egy dőlt betűs korrekciót úgy, hogy a karakter szélessége plusz a karakter dőlt betűs korrekciója egyenlő legyen az em n ezrelékével, plusz azzal az összeggel, amennyivel a karakter határolókeretének jobb széle a karaktertől jobbra legyen. a karakter eredete. Ha ez negatív dőlt korrekciót eredményezne, használjon helyette nulla dőlt korrekciót.
Szintén generáljon egy alsó index-javítást, amely egyenlő a betűtípus dőlésszögének érintőjének és a betűtípus x-magasságának négyötödével. Ha ez a dőlt korrekciónál nagyobb indexjavítást eredményezne, használjon helyette a dőlt betűs korrekcióval megegyező indexjavítást.
Ezenkívül minden karakterhez készítsen egy bal oldali dőlt korrekciót, amely egyenlő az em n ezrelékével, plusz azzal az összeggel, amennyivel a karakter határolókeretének bal széle a karakter eredetétől balra van. A bal dőlt betűs korrekció negatív lehet, hacsak nincs megadva a -m opció.
Ez az opció általában csak dőlt (vagy ferde) betűtípusok esetén szükséges. A groff segítségével terjesztett betűtípusfájlokat a dőlt betűtípusok -i50 opciójával hozták létre.
A kimeneti fájl output-file a font helyett.
Hagyjon ki minden levágási adatot a groff betűtípusból; csak egyszóközű (állandó szélességű) betűtípusokhoz használható.
A negatív bal dőlt betűs korrekciós értékek megakadályozása. A groff-val terjesztett római betűtípusfájlok a -i0 -m paranccsal jöttek létre, hogy javítsák a térközt az eqn(1) segítségével.
Ne adjon ki ligatures parancsot ehhez a betűtípushoz; egyszóközű (állandó szélességű) betűtípusokkal használható.
A betűtípus különleges. Ennek az opciónak az a hatása, hogy hozzáadja a speciális parancsot a betűtípusfájlhoz.
Nyomtatási verzió és kilépés.
Ne használja a beépített Adobe Glyph List-et.
Eszközleíró fájl.
Betűtípusleíró fájl az F betűtípushoz.
Letölthető betűtípusok listája.
A szöveges betűtípusokhoz használt kódolás.
Szabványos leképezés.
Groff: The GNU Implementation of troff, by Trent A. Fisher and Werner Lemberg, is the primary groff manual. Section “Using Symbols” may be of particular note. You can browse it interactively with “info '(groff)Using Symbols'”.
groff(1), gropdf(1), grops(1), groff_font(5), perl(1)