afmtodit(1) General Commands Manual afmtodit(1) Nume afmtodit - adapteaza fiierele Adobe Font Metrics pentru ieire groff PostScript i PDF SINOPSIS afmtodit [ckmnqsx] [-a inclinare] [-d fiier-descriere-dispozitiv] [-e fiier-codificare] [-f nume-intern] [-i factor-corecie-italic] [-o fiier-ieire] [-w laime-spaiu] fiier-afm fiier-harta fiier-descriere-font afmtodit --help afmtodit -v afmtodit --version Descriere afmtodit adapteaza un fiier Adobe Font Metric, fiier-afm, pentru utilizare cu dispozitivele de ieire ps i pdf ale troff(1) afmtodit genereaza un fiier de descriere a fontului pentru utilizarea cu dispozitivele de ieire ps i pdf ale groff(1) dintr-un fiier Adobe Font Metric, afm-file. fiier-harta asociaza un nume de caracter obinuit sau special groff cu un nume de glifa PostScript. Ieirea este scrisa in format groff_font(5) in fiier-descriere-font, un fiier numit dupa numele fontului groff (vedei insa opiunea -o). fiier-harta trebuie sa conina o secvena de linii de forma glifa-ps caracter-groff unde glifa-ps este numele PostScript al glifei, iar caracter-groff este un identificator de caractere groff obinuit (daca este de lungime unitara) sau special (daca este mai lung). Aceeai glifa-ps poate aparea de mai multe ori in fiier; fiecare caracter-groff trebuie sa apara cel mult o data. Liniile care incep cu ,,#" i liniile goale sunt ignorate. Daca fiierul nu este gasit in directorul curent, acesta este cautat in subdirectorul devps/generate din directorul de fonturi implicit. Daca o glifa PostScript nu este menionata in map-file, iar numele unui caracter groff nu poate fi dedus cu ajutorul Adobe Glyph List (AGL, integrat in afmtodit), atunci afmtodit introduce glifa PostScript in fiierul de descriere a fontului groff ca o glifa fara nume, care poate fi accesata numai prin secvena de eludare ,,\N" intr-un document roff. In special, acest lucru este valabil pentru variantele de glife denumite sub forma ,,foo.bar"; toate numele de glife care conin unul sau mai multe puncte sunt puse in corespondena cu entitai fara nume. Cu excepia cazului in care se specifica -e, se utilizeaza codificarea definita in fiierul AFM (adica intrarile cu coduri nenegative). Consultai seciunea ,,Using Symbols" (Utilizarea simbolurilor) din Groff: The GNU Implementation of troff, manualul Texinfo al groff, sau groff_char(7) , care descriu modul in care sunt construii identificatorii de caractere groff. Glifele care nu sunt codificate in fiierul AFM (adica intrarile indexate ca ,,-1") sunt inca disponibile in groff; acestea primesc valori ale indexului glifelor mai mari de 255 (sau mai mari decat cel mai mare cod utilizat in fiierul AFM, in cazul puin probabil in care acesta este mai mare de 255) in fiierul de descriere a fontului groff. Indicii de glife necodificate nu au o ordine specifica; cel mai bine este sa le accesai numai prin intermediul identificatorilor de caractere speciale. In cazul in care fiierul font propriu-zis (nu doar metricile sale) este disponibil, listarea acestuia in fiierele /usr/share/groff/ 1.24.1/font/devps/download i /usr/share/groff/1.23.0/font/devpdf/ download permite ca acesta sa fie incorporat in rezultatul produs de grops(1) i respectiv gropdf(1) Daca se utilizeaza opiunea -i, afmtodit va genera automat o corecie italica, o corecie italica la stanga i o corecie a sub-indicelui pentru fiecare caracter (semnificaia acestor parametri este explicata in groff_font(5) ); aceti parametri pot fi specificai pentru caractere individuale prin adaugarea la liniile fiier-afm din formular: italicCorrection ps-glyph n leftItalicCorrection ps-glyph n subscriptCorrection ps-glyph n unde glifa-ps este numele PostScript al glifei, iar n este valoarea dorita a parametrului corespunzator in miimi de em. In mod normal, astfel de parametri sunt necesari doar pentru fonturile italice (sau oblice). Opiunea -s ar trebui sa fie data daca fontul este ,,special", ceea ce inseamna ca groff ar trebui sa il caute ori de cate ori o glifa nu este gasita in fontul curent. Pentru a activa aceasta cautare, fiier-descriere-font poate fi listat ca argument la directiva fonts din fiierul DESCRIERE al dispozitivului de ieire; alternativ, un document il poate desemna cu cererea special. Daca fontul nu este special, nu este nevoie sa facei acest lucru, deoarece troff(1) il va monta automat la prima utilizare. Opiuni --help afieaza un mesaj de utilizare, in timp ce -v i --version afieaza informaii despre versiune; toate acestea ies dupa aceea. -a inclinare Utilizeaza inclinare ca parametru ,,unghi" de inclinare in fiierul de font; acesta este utilizat de groff in poziionarea accentelor. In mod implicit, afmtodit utilizeaza negativul lui ItalicAngle specificat in fiierul AFM; in cazul fonturilor italice adevarate, uneori este de dorit sa se utilizeze o inclinare mai mica decat aceasta. Daca vi se pare ca un font italic plaseaza accentele deasupra glifelor de baza prea mult in dreapta, utilizai opiunea -a pentru a le da o inclinare mai mica. -c Include comentarii in fiierul de descriere a fontului care identifica fontul PostScript. -d fiier-descriere-dispozitiv Fiierul de descriere a dispozitivului este fiier-descriere in loc de fiierul implicit DESCRIERE. Daca nu se gasete in directorul curent, se cauta in subdirectorul devps din directorul de fonturi implicit (acest lucru este valabil atat pentru fiierul de descriere a dispozitivului implicit, cat i pentru un fiier dat cu opiunea -d). -e fiier-codificare Fontul PostScript trebuie recodificat pentru a utiliza codificarea descrisa in fiier-codificare. Formatul fiierului-codificare este descris in grops(1) Daca nu se gasete in directorul curent, se cauta in subdirectorul devps din directorul de fonturi implicit. -f nume-intern Numele intern al fontului groff este stabilit la nume. -i factor-corecie-italic Genereaza o corecie italica pentru fiecare glifa astfel incat laimea acesteia plus corecia italica sa fie egala cu factor-corecie-italic miimi de em plus valoarea cu care marginea dreapta a casetei de delimitare a glifei se afla la dreapta originii acesteia. Daca acest lucru ar duce la o corecie italica negativa, utilizai in schimb o corecie italica zero. De asemenea, se genereaza o corecie a sub-indicelui egala cu produsul dintre tangenta inclinarii fontului i patru cincimi din inalimea x a fontului. In cazul in care acest lucru ar avea ca rezultat o corecie a sub-indicelui mai mare decat corecia italica, utilizai in schimb o corecie a sub-indicelui egala cu corecia italica. De asemenea, se genereaza o corecie italica stanga pentru fiecare glifa egala cu factor-corecie-italic miimi de em plus valoarea cu care marginea stanga a casetei de delimitare a glifei se afla la stanga originii sale. Corecia italica din stanga poate fi negativa, cu excepia cazului in care se ofera opiunea -m. In mod normal, aceasta opiune este necesara numai in cazul fonturilor italice (sau oblice). Fiierele de descriere a fonturilor distribuite cu groff au fost create utilizand opiunea -i50 pentru fonturi italice. -o fiier-ieire Scrie in fiierul fiier- ieire in loc de in fiierul fiier-descriere-font. -k Omite orice date de spaiere din fontul groff; se utilizeaza numai pentru fonturile monospaced (cu laime constanta). -m Previne valorile negative ale coreciei italice din stanga. Fiierele de descriere a fonturilor pentru stilurile romane distribuite cu groff au fost create cu ,,-i0 -m" pentru a imbunatai spaierea cu eqn(1) -n Nu genereaza o comanda ,,ligaturi" pentru acest font; se utilizeaza cu fonturi monospaced (cu laime constanta). -q Elimina avertismentele de cartografiere duplicata; a se vedea seciunea <> de mai jos. -s Adauga directiva ,,special" la fiierul de descriere a fontului. -w laime-spaiu Utilizeaza laime-spaiu ca laime intre cuvinte. -x Nu utilizeaza lista incorporata Adobe Glyph List. Starea de ieire afmtodit iese cu starea 0 la o operaie reuita, starea 2 daca programul nu poate interpreta argumentele din linia de comanda i starea 1 daca intampina o eroare in timpul operaiei. Fiiere /usr/share/groff/1.24.1/font/devps/DESCRIERE descrie dispozitivul de ieire ps. /usr/share/groff/1.24.1/font/devps/F descrie fontul cunoscut sub numele de F pe dispozitivul ps. /usr/share/groff/1.24.1/font/devps/download listeaza fonturile disponibile pentru a fi incorporate in documentul PostScript (sau descarcate pe dispozitiv). /usr/share/groff/1.24.1/font/devps/generate/dingbats.map /usr/share/groff/1.24.1/font/devps/generate/dingbats-reversed.map /usr/share/groff/1.24.1/font/devps/generate/slanted-symbol.map /usr/share/groff/1.24.1/font/devps/generate/symbol.map /usr/share/groff/1.24.1/font/devps/generate/text.map asociaza numele din lista de glife Adobe cu identificatorii de caractere speciale groff pentru fonturile Zapf Dingbats (ZD), Zapf Dingbats inversat (ZDR), simbol inclinat (SS), simbol (S) i, respectiv, fonturi de text. Aceste fiiere fiier-harta produc fiierele de descriere a fonturilor furnizate cu groff pentru controlorul de ieire grops. Diagnosticare Numele AGL ,,x" a fost deja alocat numelui groff "y "; se ignora numele AGL 'uniXXXX' Putei ignora acestea daca sunt in forma prezentata, in care numele AGL ignorat conine patru cifre hexazecimale XXXX. Adobe Glyph List (AGL) are propriile denumiri pentru glife; acestea sunt adesea diferite de denumirile caracterelor speciale din groff. afmtodit construiete o corespondena de la numele caracterelor speciale groff la numele AGL; aceasta poate fi o corespondena unu-la-unu sau mai multe-la-unu, dar una-la-mai multe nu va funciona, aa ca %afmtodit inlatura corespondenele in exces. De exemplu, daca x este Delta, y este *D, iar XXXX este 0394, afmtodit va spune ca descrierea fontului groff pe care o scrie nu poate corela caracterul special groff \[*D] cu glifele AGL Delta i uni0394 in acelai timp. Daca primii un astfel de mesaj, dar suntei nemulumit de faptul ca este ignorata corespondena, un remediu este sa creai un fiier fiier-harta alternativ i sa rulai din nou afmtodit folosindu-l. Atunci cand se utilizeaza opiunea -q, aceste mesaje sunt suprimate in favoarea unei numaratori a numarului de mesaje care ar fi fost emise daca opiunea nu ar fi fost prezenta. Consultai i Groff: The GNU Implementation of troff, de Trent A. Fisher i Werner Lemberg, este principalul manual groff. Seciunea ,,Using Symbols" (Utilizarea simbolurilor) poate fi deosebit de interesanta. O putei rasfoi in mod interactiv cu <>. groff(1), gropdf(1), grops(1), groff_font(5) TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . groff 1.24.1 15 martie 2026 afmtodit(1)