LINUXDOC(1) General Commands Manual LINUXDOC(1) NUME linuxdoc - convertor de LinuxDoc DTD SGML in alt format de ieire SINOPSIS linuxdoc --backend=format --papersize=dimensiune --language=limba --charset=set-caractere --style=fiier --debug --define atribut=valoare --include entitate [opiuni-procesor...] fiier(.sgml) sau (utilizarea veche, invechita) sgmlxxxx [opiuni-generice...] [opiuni-procesor...] fiier(.sgml) DESCRIERE Suita linuxdoc este o colecie de formatatori de text care inelege un fiier sursa LinuxDoc DTD SGML. Fiecare formatator (sau ,,procesor") reda fiierul sursa intr-o varietate de formate de ieire, inclusiv HTML, TeX, DVI, PostScript, text simplu i sursa groff(1) in format de pagina manuala. Suita linuxdoc este furnizata pentru compatibilitate retroactiva, deoarece exista inca multe documente utile scrise in sursa LinuxDoc DTD sgml. Limbajele de marcaje acceptate de aceste formatoare sunt descrise in Linuxdoc-Tools User's Guide. Acestea sunt variante ale unei definiii a tipului de document SGML concepute iniial de Matt Welsh pentru documentaia Linux. OPIUNI GENERICE Majoritatea opiunilor din linia de comanda sunt acceptate de toate procesoarele. Unele procesoare au opiuni specifice suplimentare pentru a controla redarea in formatul de ieire specific. Iata care sunt opiunile comune: --backend=format, -B Stabilete procesorul pentru formatul specificat. Valoarea implicita este ca nu se utilizeaza niciun format real, ci doar se afieaza utilizarea acestei suite. Formatele disponibile sunt: html, info, latex, lyx, rtf, txt, check. --papersize=dimensiune, -p Stabilete dimensiunea hartiei. Valoarea implicita este ,,a4" (hartie europeana de 297x210 mm). De asemenea, putei specifica dimensiunea ,,letter". --language=limba, -l Specifica limba documentului (acest lucru poate schimba fiierele de stil utilizate pentru formatare de catre un procesor). Limba implicita este engleza. Rulai o comanda LinuxDoc-tools fara argumente pentru a vedea lista codurilor de limba valabile. --charset=set-caractere, -c Specifica codificarea caracterelor de ieire. Valoarea implicita este,,ascii" care selecteaza setul ASCII; putei specifica ,,latin" pentru a specifica setul de caractere ISO 8859-1 (Latin-1). De asemenea, ,,nippon" i ,,euc-kr" sunt necesare pentru a gestiona fiierul sgml codificat euc-jp i euc-kr. Este acceptat i ,,utf-8", dei este doar parial compatibil. --style=fiier, -S Include o definiie a tipului de document (,,Document Type Definition": DTD) auxiliara din ,,/usr/share/linuxdoc-tools/dtd". --tabsize=n, -t Stabilete spaierea tabulatoarelor presupusa pentru generarea documentului de ieire. Spaierea implicita a tabulatoarelor este 8. --debug, -d Nu terge fiierele intermediare (cum ar fi fiierele .TeX generate in procesul de creare a unui fiier .dvi sau fiierele .man terse in procesul de creare a textului simplu). --define, -D Paseaza perechi atribut/valoare pentru a fi comparate cu condiionalele ,,if" i ,,unless". Consultai Ghidul utilizatorului pentru o discuie mai ampla despre aceasta caracteristica. Aceasta condiionare este gestionata de comanda <>. A se vedea sgmlpre(1), precum i Ghidul utilizatorului. --include, -i Paseaza o opiune ,,-i" la nsgmls(1). Aceasta poate fi utilizata pentru includerea condiionata. Pentru detalii, consultai pagina de manual nsgmls(1). --pass, -P Paseaza un ir de opiuni catre procesor. Semantica exacta a acestei opiuni depinde de procesorul folosit i ar trebui sa fie explicata in paginile de manual individuale pentru fiecare dintre acetia. file Fiierul sursa SGML, denumit fie fiier, fie fiier.sgml. Rularea unui procesor fara argumente va face ca acesta sa listeze toate opiunile sale (mesajul de eroare ,,no filenames given" (niciun nume de fiier nu a fost dat) poate fi ignorat in sigurana in acest caz). Printre procesoarele disponibile se numara (numele din paranteze sunt formele vechi i obsolete): linuxdoc -B html (sgml2html) convertete in HTML linuxdoc -B info (sgml2info) convertete in GNU info linuxdoc -B lyx (sgml2lyx) convertete in macros Lyx linuxdoc -B latex (sgml2latex) convertete in LaTeX 2e linuxdoc -B rtf (sgml2rtf) convertete in formatul de text imbogait (*.rtf) de la Microsoft linuxdoc -B txt (sgml2txt) convertete in text simplu sau in marcaje de pagina de manual Unix Exista, de asemenea, un instrument de verficare a linuxdoc (sgmlcheck) disponibil pentru verificarea sintaxei Linuxdoc DTD SGML a surselor de documente fara a genera efectiv o versiune convertita. CONTROLORI PROCESOARE Iata descrierea pentru fiecare controlor de procesare: **************************************************** linuxdoc -B html (sgml2html) convertete un fiier sursa LinuxDoc DTD SGML in format HTML. Ieirea va aparea in fiierul de nivel superior fiier.html i fiier-n.html pentru fiecare seciune (aciune implicita, dar poate fi modificata prin opiune), unde fiier este numele fiierului sursa SGML i n este numele seciunii. Perechea atribut/valoare ,,output=html" este definita pentru condiionale. linuxdoc -B html accepta urmatoarele opiuni: [-[--split 0|1|2 ] [--dosnames] [--imagebuttons] [--toc 0|1|2 ]. Semnificaiile acestora sunt: --split, -s La ce nivel se impart documentele sursa. 0 = nu se impart, 1 = se impart pe seciuni majore, 2 = se impart pe subseciuni. --toc, -T La ce nivel se genereaza cuprinsul (,,Table of contents": TOC). 0 = nu se genereaza niciun cuprins ,,toc", 1 = include seciuni majore(/capitole/pari), 2 = include subseciunile. --dosnames, -h Utilizeaza ,,.htm" in loc de ,,.html" ca extensie a fiierului --imagebuttons, -I Utilizeaza pictogramele de imagine cu sagei ,,next" (inainte), ,,previous" (inapoi) i ,,contents" (cuprins) incluse in ,,/usr/share/linuxdoc-tools" ca butoane de navigare. --footer, -F Folosete fiierul specificat ca subsol de pagina in fiecare fiier html rezultat. Subsolul de pagina implicit este doar text simplu \n \n --header, -H Utilizeaza fiierul specificat ca parte superioara a antetului in fiecare fiier html rezultat. Reinei ca aceasta nu este partea completa a antetului. (de exemplu, titlul i legaturile (,,next" (inainte), ,,previous" (inapoi) i ,,contents" (cuprins)) din antetul implicit sunt pastrate. Valoarea implicita este \n \n \n **************************************************** linuxdoc -B info (sgml2info) convertete un fiier sursa LinuxDoc DTD SGML in format GNU info. Rezultatul va aparea in fiier.info, unde fiier este numele fiierului sursa SGML. Perechea atribut/valoare ,,output=info" este definita pentru condiionale. linuxdoc -B info nu are opiuni specifice pentru procesor. **************************************************** linuxdoc -B latex (sgml2latex) convertete un fiier sursa LinuxDoc DTD SGML in LaTeX, utilizand analizatorul nsgmls(1) sau onsgmls(1) i convertorul sgmlsasp(1). Utilizand ieirea LaTeX i formatorul (procesorul) de text latex(1), putei crea apoi o ieire DVI i o ieire PostScript utilizand convertorul dvips(1). Rezultatul va aparea in fiier.tex pentru ieirea LaTeX, fiier.dvi pentru ieirea DVI sau fiier.ps pentru ieirea PostScript, unde fiier este numele fiierului sursa SGML. Folosind ieirea LaTeX i formatorul de text pdflatex(1), putei crea apoi o ieire PDF placuta, potrivita pentru a fi vizualizata cu programe de vizualizare PDF ca xpdf(1), acroread(1) sau ghostview(1). Perechea atribut/valoare ,,output=latex2e" este definita pentru condiionale. linuxdoc -B latex accepta urmatoarele opiuni specifice procesorului: [--output=tex|dvi|ps|pdf] [--bibtex] [--makeindex] [--pagenumber=n] --quick [-[- -latex=latex|hlatexp|platex|jlatex] [--dvips=dvips|dvi2ps] [--verbosity=n] [--verbosity=n] Semnificaiile acestora sunt: --output=format, -o Specifica formatul de ieire dorit. Specificatorul format poate fi ,,tex", ,,dvi", ,,ps" sau ,,pdf". Nota: Aceasta versiune nu suprascrie/elimina fiierele intermediare: fiierul tex pentru ieirea dvi sau fiierele tex/dvi pentru ieirea ps. Acesta este un comportament diferit faa de versiunea originala SGML-Tools 1.0.9, aa ca suntei avertizat aici. --bibtex, -b Proceseaza TeX-ul generat cu bibtex(1). --makeindex, -m Genereaza un fiier de index TeX adecvat pentru procesarea cu makeindex(1) i din etichetele i prezente in sursa SGML. --pagenumber, -n Stabilete numarul paginii de inceput din fiierul DVI sau PS de ieire. --quick, -q Efectueaza doar o singura trecere de formatare LaTeX. Adesea, acest lucru nu este suficient pentru a produce rezultatul final (din cauza referinelor etc.), dar este util pentru a identifica erorile TeX i problemele de aliniere. --pass, -P Argumentul opiunii pass este inserat imediat dupa preambulul LaTeX generat de eticheta document-type. Specifica formatul de ieire dorit. Specificatorul format poate fi ,,tex", ,,dvi", ,,ps", sau ,,pdf". --latex=comanda_latex_alternativa, -x Aceasta opiune este disponibila in prezent pentru coreeana i japoneza. comanda_latex_alternativa. poate fi ,,latex" (implicit), ,,hlatexp" (pentru coreeana), ,,platex" sau ,,jlatex" (pentru japoneza). Aceasta opiune poate fi utilizata pentru a reda un document coreean folosind HLaTeXp sau pentru a reda un document japonez folosind pLaTeX/jLaTeX. In caz contrar, trebuie instalat HLaTeX pentru a reda un document coreean. Pe de alta parte, documentul japonez poate fi redat cu jLaTeX (care este opiunea implicita atunci cand este specificata ,,-c nippon"), astfel incat, daca avei deja jLaTeX, s-ar putea sa nu fie nevoie sa instalai pLaTeX. --dvips=comanda_dvips_alternativa, -s Aceasta opiune este in prezent pentru japoneza. comanda_dvips_alternativa poate fi <> sau <>. Daca nu cunoatei acest lucru, atunci este posibil sa nu avei nevoie de aceasta opiune. --verbosity, -V Stabilete nivelul de detaliere. ,,0" (valoarea implicita) va afia informaii despre rularea LaTeX numai in cazul unor erori. ,,1" va afia intotdeauna informaii despre ultima execuie. ,,2" va afia informaii pentru toate execuiile. **************************************************** linuxdoc -B lyx (sgml2lyx) convertete un fiier sursa LinuxDoc DTD SGML in LyX. Rezultatul va aparea in fiier.lyx, unde fiier este numele fiierului sursa SGML. Perechea atribut/valoare ,,output=lyx" este definita pentru condiionale. linuxdoc -B lyx nu are opiuni specifice pentru procesor. **************************************************** linuxdoc -B rtf (sgml2rtf) convertete un fiier sursa LinuxDoc DTD SGML in RTF, Rich Text Format utilizat de sistemul de ajutor Microsoft Windows. Rezultatul va aparea in fiierul de nivel superior fiier.rtf i fiier-n.rtf pentru fiecare seciune, unde fiier este numele fiierului sursa SGML. Ieirea RTF este adaptata pentru compilarea de catre Windows Help Compiler (hc31.exe). Perechea atribut/valoare ,,output=rtf" este definita pentru condiionale. linuxdoc -B rtf accepta [--twosplit] ca o opiune specifica procesorului. In cele ce urmeaza este semnificaia acestei opiuni: --twosplit, -2 Imparte fiierele atat la n. seciuni, cat i la n.m. subseciuni **************************************************** linuxdoc -B txt (sgml2txt) convertete un fiier sursa LinuxDoc DTD SGML in format ASCII, ISO-8859-1 sau EUC-JP. Rezultatul va aparea in fiier.txt, unde fiier este numele fiierului sursa SGML. Perechea atribut/valoare ,,output=txt" este definita pentru condiionale. linuxdoc -B txt accepta urmatoarele opiuni de procesor: [--manpage] [--filter] [--blanks=n] Semnificaia acestor opiuni este urmatoarea: --manpage, -m Produce un fiier sursa groff, potrivit pentru formatare cu groff -man pentru pagini de manual --filter, -f Elimina suprapunerile de spaii din forma intermediara generata de groff(1). --pass, -P Argumentul opiunii pass se adauga la opiunile din linia de comanda transmise lui groff(1). --blanks=n, -b Stabilete limita de linii goale continue pentru generarea documentului de ieire. Limita implicita este 3. Daca se specifica 0 (zero), rezultatul are multe linii goale continue. **************************************************** linuxdoc -B check (sgmlcheck) executa o analiza SGML pe sursa de document specificata. Eventualele erori sunt raportate la ieirea standard. Nu se produce nicio versiune formatata a sursei. Reinei ca linuxdoc -B check preproceseaza sursa LinuxDoc DTD SGML, facand condiionarea descrisa de orice etichete <#if> i <#unless>. Sursele de documente care conin aceste etichete vor crea confuzie intr-un analizator SGML independent. linuxdoc -B check nu are opiuni specifice pentru procesor. **************************************************** FIIERE Sunt utilizate multe fiiere i executabile din /usr/share/linuxdoc-tools i /usr/bin. ERORI Poate ca au mai ramas cateva. Nu ezitai sa trimitei un raport la actualul responsabil cu meninerea. RESPONSABIL Acesta a fost intreinut de Cees de Groot in SGML-Tools (v1). In prezent este intreinut de Taketoshi Sano pentru Linuxdoc-Tools. 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 . 27 iulie 2000 LINUXDOC(1)