diff options
Diffstat (limited to 'Master/texmf-doc/doc/czechslovak/cstug/csfaq/sectJ.html')
-rw-r--r-- | Master/texmf-doc/doc/czechslovak/cstug/csfaq/sectJ.html | 633 |
1 files changed, 0 insertions, 633 deletions
diff --git a/Master/texmf-doc/doc/czechslovak/cstug/csfaq/sectJ.html b/Master/texmf-doc/doc/czechslovak/cstug/csfaq/sectJ.html deleted file mode 100644 index 1f079248cf8..00000000000 --- a/Master/texmf-doc/doc/czechslovak/cstug/csfaq/sectJ.html +++ /dev/null @@ -1,633 +0,0 @@ -<HTML> -<HEAD> -<META HTTP-EQUIV="Content-Type" content="text/html; charset=iso-8859-2"> -<TITLE>Formátové konverze</TITLE> -<STYLE TYPE="text/css"> -<!-- - ol.section li { font-size:large;font-weight:bold;margin-top:1em; } - ul.question li { font-size:medium;font-weight:normal;margin-top:.2em; } ---> -</STYLE> -</HEAD> -<BODY BACKGROUND="images/back_narrow.gif" -BGCOLOR="#ffffff" -TEXT="#000000" -LINK="#900000" -ALINK="#C14242" -VLINK="#D30000"> -<TABLE BORDER=0> -<TR><TD width=30> </TD> -<TD><TABLE width="100%" BORDER=0> -<TR><TD valign="middle" align="center"><FONT SIZE="+2"><B>Formátové konverze</FONT></TD><TD align="right"> -<a href="http://www.cstug.cz/"><IMG BORDER=0 SRC="images/logo.gif" ALT="CSTUG" HEIGHT=51 WIDTH=165 ALIGN="right"></a><BR> -</TD></TR></TABLE></TD></TR> -<TR><TD></TD><TD></TD></TR> -<TR><TD></TD><TD><HR></TD></TR> - <TR><TD></TD><TD> - <P> - -<P> -<UL> - <LI><B>troff</B> - <EM>troff-to-latex</EM> (k dispozici jako - <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/support/troff-to-latex">troff-to-latex</A>), jenž napsal Kamal Al-Yahya na Standfordské - universitě (Kalifornie, USA), napomáhá při překladu <EM>troff</EM> - dokumentu do formátu LaTeXu. Rozlišuje většinu <CODE>-ms</CODE> a <CODE>-man</CODE> maker, - k tomu většinu <EM>eqn</EM> a některé <EM>tbl</EM> příkazy preprocesoru. - Složitější věci je potřeba dodělat ručně. Jsou podporovány dva styly souborů. - Existuje také manuálová stránka (která se velmi dobře konvertuje do - LaTeXu). Program má copyright, ale je zdarma. Rozšířená verze tohoto - programu, <EM>tr2latex</EM>, je dostupná v <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/support/tr2latex">tr2latex</A> - -<P> - Distribuce DECUS TeX (viz <A HREF="sectE.html#Q-archives">Co je CTAN</A>) - také obsahuje program konvertující <EM>troff</EM> do TeXu. - -<P> - <LI><B>Scribe</B> - Mark James (<A HREF="mailto:jamesm@dialogic.com"><I>jamesm@dialogic.com</I></A>) vlastní kopii - programu <EM>scribe2latex</EM>, kterou nemohl vyzkoušet, ale kterou - přenechá každému, kdo projeví zájem. Program napsal Van Jacobson - z Lawrence Berkeley Laboratory. - -<P> - <LI><B>WordPerfect</B> - Program <EM>wp2latex</EM> byl nedávno značně rozšířen a je - nyní díky svému správci (Jaroslav Fojtik) dostupný pro MSDOS nebo systémy Unix. - -<P> - <LI><B>PC-Write</B> - <CODE>pcwritex.arc</CODE> je k dispozici v <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/support/pcwritex">pcwritex</A> - -<P> - Jedná se o ovladač tisku pro PC-Write, který „tiskne“ dokument formátu - PC-Write V2.71 do souboru kompatibilního s TeXem. Napsal ho Peter - Flynn z University College, Cork, Irská republika. - -<P> - <LI><B>runoff</B> - Konverzní program Petera Vanroose - (jeho adresa je <A HREF="mailto:vanroose@esat.kuleuven.ac.be"><I>vanroose@esat.kuleuven.ac.be</I></A>) je napsán ve VMS - Pascalu. Zdrojové texty a - běhuschopný kód pro VAX jsou dostupné v <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/support/rnototex">rnototex</A> - -<P> - <LI><B>refer/tib</B> - Existuje několik programů pro konverzi bibliografických dat - mezi BibTeXem a formátem <EM>refer</EM>/<EM>tib</EM>. - Lze je nalézt v adresáři <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/biblio/bibtex/utils/refer-tools">refer-tools</A> - -<P> - Ačkoli to jeho název nenapovídá, adresář také obsahuje dávku pro převod - BibTeXu do <EM>refer</EM>. Kolekce není udržována. - -<P> - <LI><B>RTF</B> - Program pro konverzi z Microsoft Rich Text Format do TeXu je - k mání na <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/support/rtf2tex">rtf2tex</A>. Napsal a spravuje jej Robert Lupton - (<A HREF="mailto:rhl@astro.princeton.edu"><I>rhl@astro.princeton.edu</I></A>). Existuje také konvertor do - LaTeXu od Erwina Wechtla v <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/support/rtf2latex">rtf2latex</A>. Nejnovějším konvertorem - (od Ujwale Sathyama a Scotta Prahla) je <EM>rtf2latex2e</EM>. Tento systém - dosahuje celkem dobré kvality a je stále vylepšován. - -<P> - Do RTF můžete dokument přeložit pomocí <EM>TeX2RTF</EM>, který umí - vytvořit prosté RTF i Windows Help RTF (stejně dobře jako HTML, viz - Otázku <A HREF="sectJ.html#Q-LaTeX2HTML">Konverze do HTML</A>). Existují verze - programu <EM>TeX2RTF</EM> pro různé UNIXové platformy i pro Windows - verze 3.11 a nižší. Program je dostupný z <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/support/tex2rtf">tex2rtf</A>. - -<P> - <LI><B>Microsoft Word</B> - Často používaný způsob je konvertovat dokument do - formátu RTF a použít některý z RTF konvertorů zmiňovaných výše. - Program pro přímý převod z MS-Wordu do - LaTeXu je <EM>wd2latex</EM> pro MSDOS (v <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/dviware/wd2latex">wd2latex</A>). - Pavel Nygrýn (<A HREF="mailto:nygryn@fi.muni.cz"><I>nygryn@fi.muni.cz</I></A>) napsal program zohledňující - české a slovenské znaky: <A HREF="http://www.fi.muni.cz/~nygryn/w2t/"><CODE>http://www.fi.muni.cz/~nygryn/w2t/</CODE></A> - Poslední verze programu <EM>mswordview</EM> - umí taktéž export do LaTeXu, a to z velmi široké škály verzí Wordu. - <EM>Word2</EM><EM>TeX</EM> a <EM>TeX</EM><EM>2Word</EM> jsou sharewarové - překladače od Chikrii Softlab (URL{http://www.chikrii.com/}). Správy - od použivatelů jsou velice příznivé. - -<P> - FAQ Wilfrieda Henningse (URL{http://www.tug.org/utilities/texconv/index.html}) - zabívající se specielně konverzemi mezi formáty na bázy TeXu a formáty - textových procesorů poskytuje detailní informace jakožto i tabulky umožňující - rychlé srovnání vlastností. - <LI><B>Excel</B> - <EM>Excel2Latex</EM> konvertuje soubor <EM>Excel</EM>u - do LaTeXovského prostředí <CODE>tabular</CODE>. Dodává se jako <CODE>.xls</CODE> soubor - definující makra <EM>Excel</EM>u pro vytvoření výstupu v novém formátu. -</UL> - -<P> -Skupina na Ohio State University (USA) pracuje na společném dokumentovém -formátu založeném na SGML s cílem, aby se libovolné formáty daly -vzájemně převádět. „Vstupní filtry“ poskytuje <EM>FrameMaker</EM> s cílem -překladu z cizího formátu (pravděpodobně včetně TeXu) do vlastního. - -<P> -Další informace -viz <A HREF="http://www.kfa-juelich.de/isr/1/texconv/texcnv.html"><CODE>http://www.kfa-juelich.de/isr/1/texconv/texcnv.html</CODE></A> - -<P> - -<P> -<P><A NAME="Q-texascii"><HR><H3>Konverze z TeXu/LaTeXu do holého ASCII</H3></A> - -<P> -Zde je snahou emulovat unixový <EM>nroff</EM>, který formátuje text na -obrazovce, jak jen to jde nejlépe, a to ze stejného vstupu jako unixový -sázecí program <EM>troff</EM>. - -<P> -Ralph Droms (<A HREF="mailto:droms@bucknell.edu"><I>droms@bucknell.edu</I></A>) má stylový soubor a program, který -způsobuje, že je LaTeX rovnocenný s <EM>nroff</EM>, ale neporadí si -dobře s tabulkami a s matematikou. -Software je dostupný v <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/support/txt">txtdist</A>. - -<P> -Jinou možností je použít <EM>screen.sty</EM> z CTANu (<A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/macros/latex209/contrib/misc/screen.sty">screensty</A>). -Použijte některý z programů typu <EM>dvi2tty</EM>, -můžete také zkusit <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/dviware/crudetype">crudetype</A> nebo <EM>catdvi</EM> (<A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/dviware/catdvi">catdvi</A>). -Poslední jmenovaný program je schopen generovat výstup v Latin-1 nebo -UTF-8. <EM>catdvi</EM> bylo počato jako náhrada <EM>dvi2tty</EM>, ale -zatím nemůže být na tento účel doporučeno. - -<P> -Použít můžete konverzní program z LaTeXu do ASCII, <EM>l2a</EM> -(<A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/support/l2a">l2a</A>), ačkoliv je to skutečně hodně „odTeXovávací“ program. - -<P> -Základní odTeXovávací program je <EM>detex</EM> (<A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/support/detex">detex</A>), -který před zápisem na výstup smaže všechny komentáře a řídicí sekvence -ze vstupu. Původním záměrem bylo připravit vstup pro jednoduchý korektor -překlepů. - -<P> -<P><A NAME="Q-SGML2TeX"><HR><H3>Převod z HTML či SGML do TeXu</H3></A> - -<P> -SGML je velice zajímavý nástroj pro správu dokumentů a jejich výměnu, -neklade však důraz na formátování, pro formátování dokumentů byl navržen -ISO standard DSSSL (<A HREF="http://www.jclark.com/dsssl"><CODE>http://www.jclark.com/dsssl</CODE></A>), ten však nebyl -zatím implementován. Některé autorské SGML systémy (např. -<EM>SoftQuad Author/Editor</EM>) umožňují formátování, a jsou mezi -nimi velice profesionální high-endové typografické SGML systémy (např. -<EM>Geneva</EM> od Miles33). Nicméně většinou uživatelé SGML, pokud -potřebují svůj dokument vytisknout, ho raději transformují do již -existujících typografických systémů. Zde můžete zaujmout jeden ze tří -přístupů k tomuto problému: -<UL> - <LI> Můžete napsat jednoduchý překladač, který používá nástroje jako -třeba <EM>yacc</EM> nebo <EM>lex</EM>. To je však velice obtížné, -protože SGML je velice komplexní a složitý nástroj. - <LI> Použijte speciální jazyk, který byl vytvořen pro transformaci SGML. -Nejlepší budou pravděpodobně <EM>Omnimark</EM> a -<EM>Balise</EM>. Jsou drahé, ale účinné. Slučují SGML problémy s -transformačními schopnostmi. - <LI> Vytvořte nový překladač založený na již existujícím SGML parseru. -Zdaleka nejlepší známý (a zdarma!) je parser Jamese Clarka -<EM>nsgmls</EM>, který produkuje mnohem jednodušší výstup zvaný <CODE>ESIS</CODE>, -který může být přímo parsován. Tuto metodu využívají dva veřejné balíky: -<UL> - <LI> <EM>sgmlspm</EM> vytvořený Davidem Megginsonem v Perlu 5. Je -dostupný z <A HREF="http://www.perl.com/CPAN/modules/by-module/SGMLS"><CODE>http://www.perl.com/CPAN/modules/by-module/SGMLS</CODE></A> - <LI> <EM>stil</EM> autorů Joachima Schroda a Christine Detiga napsaný -v Common Lispu. Ten si můžete stáhnout na adrese -<A HREF="ftp://ftp.th-darmstadt.de/pub/text/sgml/stil/"><CODE>ftp.th-darmstadt.de/pub/text/sgml/stil</CODE></A>. -</UL> -Oba umožňují uživateli napsat si vlastní handlery pro každý SGML element, -hojnými přístupy k atributům, entitám a informacím v dokumentovém stromu. -Pokud tyto balíky nesplňují vaše požadavky, zřejmě budete pro vytváření -běžných SGML dokumentů potřebovat větší komerční vybavení. -</UL> - -<P> -Protože HTML je zvláštním případem SGML, nepotřebujeme pro převod z -něho do TeXu nebo LaTeXu zvláštní systém. Přesto však -Nathan Torkington (<A HREF="mailto:Nathan.Torkington@vuw.ac.nz"><I>Nathan.Torkington@vuw.ac.nz</I></A>) vyvinul -z HTML ovladače v balíku Xmosaic od NCSA <EM>html2latex</EM>. Program -načítá HTML soubor a generuje z něj soubor LaTeXový. Konverzní kód je -předmětem omezení NCSA, ale kompletní zdrojový text lze získat na -<A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/support/html2latex">html2latex</A> - -<P> -Michel Goossen a Janne Saarela vydali velice užitečný souhrn SGML a veřejně -dostupných nástrojů pro tvorbu manipulaci s SGML soubory. -Vyšel v TUGboatu 16(2). -Viz též Otázku <A HREF="sectT.html#Q-mathml">Budúce webové technológie a TeX</A>. - -<P> - -<P> -<P><A NAME="Q-LaTeX2HTML"><HR><H3>Konverze do HTML</H3></A> - -<P> -Převod z TeXu do HTML není triviální. TeX není značkovací, ale -sázecí systém, takže se koncepčně od HTML velmi liší. S LaTeXem máte -víc naděje, ale ani zde není převod zadarmo. Je dobré poznamenat že -a) chcete-li skutečně kvalitní Webový dokument, je lepší přepsat ho -znovu, a b) HTML (i HTML3) má velmi chudé sázecí schopnosti a -cokoliv netriviálního (matematika, kterou ale TeX zvládá výborně; budoucnost -pro metamatiku — viz Otázku <A HREF="sectT.html#Q-mathml">Budúce webové technológie a TeX</A>) -transformuje do grafiky. - -<P> -Je nutné uvědomit si, že HTML dokument nespecifikuje svoje přesné vykreslení -a toto je ponecháno do určité míry na prohlížeči. Proto, když chcete čtenářům -zobrazit přesnou kopii vzhledu vašeho dokumentu, používejte formáty jako -PDF. - -<P> -V součásnosti máme k dispozici tyto možnosti: -<UL> - <LI><B><EM>LaTeX2HTML</EM></B> - - (<A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/support/latex2html">latex2html</A>) je balík (většinou - <EM>perl</EM> dávky), který rozkládá LaTeXovský dokument na jednu - či více komponent, které pak spojuje dohromady, takže se dají číst přes - World-Wide Web jako hypertextový dokument. Definuje zobrazení mezi - LaTeXovskými vnitřními odkazy a hyperodkazy a rozšiřuje referenční - mechanismus LaTeXu, aby se zpřístupnily odkazy na jiné připojitelné - dokumenty a další prostředky Internetu. Překládá akcentované a další - znaky LaTeXu (jak jen to jde nejlépe) do formy, kterou dokáže - zobrazit World-Wide Web prohlížeč, a zprostředkovává mechanismus, kterým - se matematika a další věci, jež prohlížeč nezvládá, dají převést do - obrázku, který může být začleněn do hypertextového dokumentu. - <EM>LaTeX2HTML</EM> vyžaduje <EM>Perl</EM>, PBM utility, - <EM>dvips</EM>, <EM>GhostScript</EM> a jiné programy. - Běží pod Unixem. V <I>TUGboatu</I> Vol 16(2) je publikován - podrobný popis programu LaTeX2HTML a návod na jeho konfiguraci. - Původní verze byla napsána Nikosem Drakosem pro systémy Unix, dnes je již ale - spravován více autori a je k dispozici i pro Windows. - <LI><B><EM>TtH</EM></B> - je vykompilovaný program podporující LaTeX nebo čistý - TeX používající techniky font/tabulka pro reprezentaci matematiky. Byl - napsaný Ianom Hutchinsonom používajíc <EM>flex</EM>. Distribuce je tvořena - jediným zdrojovým souborem jazyka C (nebo vykompilovaným spustitelným - souborem), který se snadno instaluje a je dost rychlý. - <LI><B><EM>Tex4ht</EM></B> - je vykompilovaný program napsaný Eitanem Gurarinem - podporující LaTeX nebo čistý TeX. Funguje na principu spracování - DVI souboru a používa bitmapy pro matematiku. Když je to vhodné, může - využívat i jiních technologií. Program parsuje DVI soubor generovaný, - když nad vaším souborem obsahujícím <EM>tex4ht</EM> makra spustíte - TeX/LaTeX. Výsledkem je, že je celkem robustní vůči makrám ve vašich - dokumentech a je taky celkem rychlý. - <LI><B><EM>TeXpider</EM></B> - je komerční program od - Otázku <A HREF="sectF.html#Q-commercial">Komerční implementace TeXu</A> - , popsaný na URL{http://www.micropress-inc.com/webb/wbstart.htm} (pro rovnice - používá bitmapy) - <LI><B><EM>Hevea</EM></B> - je vykompilovaný program podporující jenom LaTeX - používající techniku font/tabula pro rovnice (jeho přístup je podobný programu - <EM>TtH</EM>). Je napsaný v jazyku Objective CAML Lucem Marangetem. - <EM>Hevea</EM> není archivována na CTANu, detaily (vrátaně míst - pro download) jsou na URL{http://pauillac.inria.fr/ maranget/hevea/} -</UL> -Zajímavá sada příkladů (včetně konverze stejného textu zmíněnými čtyřmi -programy) je přístupná na URL{http://www.mayer.dial.pipex.com/samples/example.htm}. -Odkazovaná stránka poskytuje seznam za a proti formou porovnání - -<P> - -<P> -<P><A NAME="Q-hyperdocs"><HR><H3>Vytváranie hypertextových dokumentov v TeXu</H3></A> - -<P> -Ak chcete vytvoriť hypertextový dokument pomocou LaTeXu, napríklad -pre World-Wide Web, uvážte štyri technológie (prekrývajúce sa). -<OL> - <LI> Skúste priamu konverziu z LaTeXu do HTML -(pozri Otázku <A HREF="sectJ.html#Q-LaTeX2HTML">Konverze do HTML</A>); - <LI> Prepíšte svoj dokument použijúc Texinfo -(pozri Otázku <A HREF="sectB.html#Q-texinfo">Co je to Texinfo</A>) a skonvertujte ho do HTML; - <LI> Pozrite sa na Adobe Acrobat, elektronický systém na -uchovávanie a prezeranie dokumentov. Tento systém môže zachovať úplne -sadzbu vášeho dokumentu. -(Pozri Otázku <A HREF="sectJ.html#Q-acrobat">Vytváranie PDF dokumentov v TeXu</A>.) - <LI> Využite hyperTeX konvencie (štandardizované príkazy -<CODE>\special</CODE>). Existujú makro-balíky, ktoré ich podporujú pre -plain TeX a LaTeX. -</OL> - -<P> -Projekt HyperTeX má za cieľ rozšíriť funkčnosť všetkých odkazových -príkazov pre LaTeX (vrátane obsahu) vytváraním príkazov -<CODE>\special</CODE>, -ktoré sú sledované DVI procesormi a vytvárajú -hypertextovú štruktúru. Poskytujú všeobecné hypertextové spojenia, -vrátene napojenia na vonkajšie dokumenty. - -<P> -HyperTeXovská špecifikácia určuje, že príslušný prezerač/prekladač -musí rozpoznávať nasledujúce príkazy <CODE>\special</CODE>: - -<P> -<UL> - <LI><B>href:</B> - <CODE>html:<a href = "href_string"></CODE> - <LI><B>name:</B> - <CODE>html:<a name = "name_string"></CODE> - <LI><B>end:</B> - <CODE>html:</a></CODE> - <LI><B>image:</B> - <CODE>html:<img scr = "href_string"></CODE> - <LI><B>base_name:</B> - <CODE>html:<base href = "href_string"></CODE> -</UL> - -<P> -Príkazy <EM>href</EM>, <EM>name</EM> a <EM>end</EM> sa používajú -na definovanie základných hypertextových operácií spojenia jednotlivých -častí dokumentu. - -<P> -Ďalšie detaily sú dostupné na <A HREF="http://arXiv.org/hypertex/"><CODE>http://arXiv.org/hypertex/</CODE></A>. -Existujú zatiaľ len dve všeobecne používané implementácie špecifikácií: -modifikované <EM>xdvi</EM> a modifikované <EM>dvips</EM>. Výstup -z modifikovaného <EM>dvips</EM> môže byť použitý modifikovaným -programom <EM>GhostScript</EM> alebo programom Acrobat Distiller. - -<P> -<P><A NAME="Q-acrobat"><HR><H3>Vytváranie PDF dokumentov v TeXu</H3></A> - -<P> -Existujú tri možnosti: previesť PostScript do PDF programom -<EM>Distiller</EM>, konvertovať DVI súbor alebo použiť program -pre priamy prevod z TeXu do PDF (<EM>pdftex</EM> Han The Thanha -alebo VTeX od spoločnosti MicroPress - viď -Otázku <A HREF="sectF.html#Q-commercial">Komerční implementace TeXu</A> -a Otázku <A HREF="sectF.html#Q-TeXsystems">TeX/LaTeX pro různé počítače</A>). - -<P> -Pre jednoduché dokumenty (bez hyper-referencií) môžete: -<UL> - <LI> spracovať dokument normálnym spôsobom, vyprodukovať výstup vo formáte - PostScript a na ten použiť program <EM>Distiller</EM>, - <LI> (na systéme Windows alebo Macintosh s nainštalovanými zodpovedajúcimi - nástrojmi od Adobe) predať výstup cez PDFwriter na mieste ovládača - tlačiarne (toto je však slepá ulica, pretože PDFwriter nevytvára odkazy), - <LI> spracovať dokument normálnym spôsobom a vygenerovať PDF priamo - s DVI programom <EM>dvipdfm</EM>, alebo - <LI> spracovať dokument priamo do PDF pomocou PDFTeXu alebo VTeXu. - PDFTeX má výhodu dostupnosti pre široký zoznam platforiem, VTeX - (dostupný komerčne pre Windows, zadarmo pre Linux a OS/2) má širšie - grafické možnosti pri spracovaní zapuzdreného a in-line PostScriptu. -</UL> - -<P> -Aby sme preložili všetky krížové odkazy v LaTeXu do Acrobatovských -spojení, potrebujeme LaTeXovský balík, ktorý vhodne predefinuje -vnútorné príkazy LaTeXu. Existujú dva takéto balíky pre LaTeX 2e, -obidva založené na HyperTeXovských špecifikáciách -(pozri Otázku <A HREF="sectJ.html#Q-hyperdocs">Vytváranie hypertextových dokumentov v TeXu</A>). -Prvý je <EM>hyperref</EM> od Sebastiana Rahtza -(dostupný z <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/macros/latex/contrib/hyperref">hyperref</A> -a druhý je <EM>hyper</EM> od Michaela Mehlicha -(<A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/macros/latex/contrib/hyper">hyper</A>). -Balík <EM>hyperref</EM> používa konfiguračný súbor pre zistenie, akým spôsobom -bude generovať hypertext. Môže pracovať pomocou primitív PDFTeXu, -hyperTeXovských príkazov typu <CODE>\special</CODE> alebo príkazov typu <CODE>\special</CODE> -špecifických pre konkrétny DVI ovládač. -<EM>dvips</EM> aj <EM>DVIPSONE</EM> spoločnosti Y&Y prekladajú -DVI za pomoci týchto príkazov <CODE>\special</CODE> do PostScriptu akceptovaného -Distillerom, <EM>dvipdfm</EM> má vlastné <CODE>\special</CODE> príkazy. - -<P> -Neexistuje voľne dostupná implementácia všetkých funkcií <EM>Adobe</EM> -<EM>Distiller</EM>u, ale posledné verzie <EM>ghostscript</EM>u poskytujú -celkom spoľahlivý proces „destilácie“ (vyvarujte sa však problémom preberaným -v Otázke <A HREF="sectJ.html#Q-dvips-pdf">Kvalita PDF z PostScriptu</A>). -Sám <EM>Distiller</EM> je v skutočnosti celkom lacný (aspoň pre akademické -prostredie). - -<P> -Na prezeranie (a tlač) výsledných súborov je dostupný Adobe <EM>Reader</EM> -(predtým známy ako Adobe <EM>Acrobat</EM> <EM>Reader</EM>) na celkom slušný -rozsah platforiem. Na platformách, pre ktoré dostupný nie je, vie PDF -súbory zobraziť kombinácia aktuálnych verzií programov <EM>ghostscript</EM> -a <EM>ghostview</EM>, prípadne <EM>GSview</EM>. - -<P> -Mnohokrát je <EM>ghostscript</EM> v kombinácii s prehliadačom preferovaný -oproti programu Adobe Reader. Adobe Reader pre Windows napríklad zamkýňa <CODE>.pdf</CODE> -súbor, ktorý zobrazuje. Toto znemožňuje tradičný (a veľmi efektívny) vývojový -cyklus dokumentu TeXu/LaTeXu -(úprava — spracovanie — prezretie). <EM>GSview</EM> túto -chybu neopakuje. - -<P> -<P><A NAME="Q-dvips-pdf"><HR><H3>Kvalita PDF z PostScriptu</H3></A> - -<P> -Každý rozumný postscriptový dokument (vrátane výstupu <EM>dvips</EM>) sa dá -skonvertovať do PDF, napríklad použitím dostatočne novej verzie -<EM>ghostscript</EM>u, programu <EM>PStill</EM> Franka Siegerta (shareware; -URL{http://www.pstill.com/}) alebo komerčného programu <EM>Distiller</EM> -od Adobe. - -<P> -Avšak aj keď sa to dá spraviť takmer vždy, výsledky často nie sú akceptovateľné. -Najčastejším problémom je zlá reprezentácia glyfov znakov, ktoré dopĺňajú -dokument. Nasledujúce odpovede ponúkajú riešenie týchto (a iných) problémov zlej -prezentácie. -Zodpovedané otázky sú: -<UL> - <LI> - viď Otázku <A HREF="#Q-fuzzy-type3">nesprávny typ použitých fontov</A> - , ktorý je najčastejšou príčinou neostrého textu, - <LI> - viď Otázku <A HREF="#Q-fuzzy-gs">stará verzia <EM>ghostscript</EM>u</A> - , čo tiež môže zapríčiniť neostrý text, - <LI> - viď Otázku <A HREF="#Q-fuzzy-T1">zmena na T1 kódovanie fontov</A> - takisto môže zapríčiniť neostrý text, - <LI> ďalší problém (chýbajúce znaky) je zapríčinený - viď Otázku <A HREF="#Q-distill-prob">starou verziou <EM>Adobe</EM> <EM>Distiller</EM>u</A> - '-' -) alebo chýbajúce časti väčších symbolov. Staré verzie <EM>Distiller</EM>u -mali vo zvyku ignorovať pozície znakov 0–31 a 128–159 pri každom fonte. Fonty -Adobe nikdy tieto pozície nevyužívajú, tak prečo by mal <EM>Distiller</EM>? - -<P> -Odpoveď je: „Pretože Adobe neprodukuje všetky fonty na svete.“ Fonty ako -<CODE>Computer</CODE> <CODE>Modern</CODE> existovali pred príchodom Adobe na scénu a používali -pozície 0–31. Firma Adobe na sťažnosti typu predchádzajúcej vety nereagovala, -ale vydala novú verziu svojich programov (<EM>Distiller</EM> od verzie 4.0 -už rozpoznáva pozície fontov, ktorým sa predtým vyhýbal). - -<P> -Používatelia TeXu so starou verziou <EM>Distiller</EM>u sa zatiaľ -potrebovali vysporiadať so svojimi fontami. Pomáha im <EM>dvips</EM>, -konkrétne prepínač <CODE>-G1</CODE> („premapuj znaky“), ktorý problémové znaky -odstraňuje z cesty. Konfiguračný súbor PDF (<CODE>-Ppdf</CODE>) doporučovaný -vyššie (v Otázke <A HREF="#Q-fuzzy-type3">nesprávny typ použitých fontov</A>) tento prepínač -obsahuje. - -<P> -Ani tento prepínač však neprichádza bez problémov. Verzie <EM>dvips</EM> -nižšie než 2003 ho aplikujú aj na Adobe fonty, čo zapríčiní -viď Otázku <A HREF="sectL.html#Q-charshift">Zvláštne znaky vo výstupe <EM>dvips</EM></A> -. Problém je našťastie vysvetliteľný. Avšak dokument používajúci fonty CM -i fonty špecifické pre Adobe má problém. Jediným skutočným riešením je buď -aktualizácia <EM>dvips</EM>, alebo minúť peniaze na aktualizáciu -<EM>Distiller</EM>u. - -<P> -<P><A NAME="Q-type1T1"><HR><H3>Hľadanie 8-bitových Type 1 fontov</H3></A> - -<P> -Inde vám odpoveďe na tieto „FAQ“ odporučia používať 8-bitový font -na povolenie diakritiky vo flektívnych jazykoch (viď -Otázku <A HREF="sectQ.html#Q-accenthyphen">Akcentovaná slova se nedělí</A>) a použite -Type 1 fontov na zaručenie toho, že dostanete kvalitné PDF (viď - <A HREF="#Q-fuzzy-type3">nesprávny typ použitých fontov</A>). Tieto odporúčania <EM>boli</EM> protichodné. Nebolo -možné vymeniť voľne dostupné CM fonty za voľne dostupné Type 1 fonty -v corkovskom (alebo podobnom) kódovaní. Prvý prístup, ktorý začal pomáhať -s touto priamou výmenou, bol vývoj virtuálnych fontov, ktoré majú dobrý prístup -ku corkovskému kódovaniu (viď nižšie). V súčasnosti však máme dostupné skutočné -Type 1 fonty. Ako vždy máme k dispozícii „bohatý“ výber (tri voľne dostupné, -dve komerčné a jednu shareware verziu). - -<P> -<CODE>CM-super</CODE> (CTAN: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/fonts/ps-type1/cm-super">cm-super</A>) je automaticky trasovaná sada, -ktorá zahrňuje kódovania T1, TS1 a T2* (rodina kódovaní -pokrývajúca jazyky založené na cyrilike). Tieto fonty sa celkom jednoducho -inštalujú (pustup je zrozumiteľný), ale sú obrovské — nepokúšajte sa ich -nainštalovať, ak máte málo voľného priestoru na pevnom disku. - -<P> -<CODE>CM-LGC</CODE> (CTAN: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/fonts/ps-type1/cm-lgc">cm-lgc</A>) je podobná sada „super-fontov“, ale -oveľa skromnejšej veľkosti. Pokrýva T1, TS1 a T2{A} -kódovania (ako <CODE>CM-super</CODE>) a naviac aj LGR kódovanie (pre sadzbu -gréčtiny, založené na zdrojových kódoch METAFONTu Claudia Beccariho). <CODE>CM-LGC</CODE> sa -darí zachovať si malú veľkosť tým, že ide do opačného extrému než <CODE>CM-super</CODE>, -ktorý zahŕňa fonty všetkých veľkostí podporovaných pôvodným EC -(veľké množstvo). <CODE>CM-LGC</CODE> má jeden font pre každý rez, ostatné veľkosti získava -škálovaním. Z tohoto postupu nevyhnutne vyplýva určitá strata kvality, ale -zároveň sa šetrí miesto na pevnom disku. - -<P> -<CODE>Latin</CODE> <CODE>Modern</CODE> (<A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/fonts/ps-type1/lm">lm</A>) je vyrobený pomocou programu -<EM>MetaType1</EM>, ktorý (ako už názov naznačuje) prináša silu METAFONTu -do prostredia produkcie Type 1 fontov. Sada <CODE>Latin</CODE> <CODE>Modern</CODE> obsahuje varianty -v kódovaniach T1, TS1 LY1 (a taktiež variantu používajúcu -poľské kódovanie QX). Obrysy pokrytých glyfov vyzerajú „čistejšie“ -ako v <CODE>CM-super</CODE>. Balík <CODE>Latin</CODE> <CODE>Modern</CODE> má menšie požiadavky na diskový -priestor ako <CODE>CM-super</CODE> a nezachádza do takých extrémov v podporovaných -veľkostiach ako <CODE>CM-LGC</CODE> (<CODE>Latin</CODE> <CODE>Modern</CODE> fonty sú poskytované vo veľkostiach -rovnakých ako <CODE>CM</CODE> fonty). S týmto rozhodnutím sa nedá prieť, Knuthov rozsah -veľkostí odolal skúške času a je jedným zo základov, ktorým systém TeX vďačí -za svoju excelentnosť. - -<P> -Virtuálne fonty (viď Otázku <A HREF="sectD.html#Q-virtualfonts">Virtuální fonty</A>) nám pomáhajú vysporiadať -sa s týmto problémom, kedže nám dovoľujú mapovať časti DVI súboru -na jednotlivé znaky vo virtuálnych fontoch. Môžeme teda vytvoriť znak „'e“ -pomocou znovuvytvorenia DVI príkazov, ktoré vyplývajú z príkazov -„<CODE>\'</CODE><CODE>e</CODE>“. Keďže však toto zahŕňa výber dvoch znakov z fontu, opatrenie -postačuje na to, aby oklamalo <EM>Adobe</EM> <EM>Reader</EM> (nemôžete -využivať prostriedky programu pre hľadanie textu obsahujúceho flektívne znaky -a v prípade kopírovania textu z okna obsahujúceho tieto znaky sa stane niečo -nečakané, obvykle dostanete diakritické znamienko a základný znak oddelené -medzerou). Ak vám to však nevadí, sú virtuálne fonty dobrým a priamočiarym -riešením. - -<P> -Existujú dve ponuky virtuálnych fontov založených na 8-bitových CM -fontoch. Sú to sady <CODE>ae</CODE> (almost EC; takmer EC) a <CODE>zefonts</CODE>. -Môžete ich nájsť na CTANe: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/fonts/ae">ae</A>, <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/fonts/zefonts">zefonts</A>. -<CODE>zefonts</CODE> má lepšie pokrytie znakov (aj keď <CODE>ae</CODE> môže byť rozšírená balíkom -<CODE>aeguill</CODE>; CTAN: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/macros/latex/contrib/aeguill">aeguill</A>). Žiadna zo sád neposkytuje znaky ako <CODE>eth</CODE> -a <CODE>thorn</CODE> (používané napríklad v islandčine), ale balík <CODE>aecompl</CODE> využíva <CODE>ae</CODE> -fonty na poskytnutie chýbajúcich znakov z EC fontov (napríklad ako -bitmapy). - -<P> -Komerčné fonty 8-bitové fonty typu CM fontov sú celkom lacné, -ale stoja viac, než si tento autor môže bežne dovoliť... Y&Y poskytuje -fonty „European Modern“, rozšírenie CM fontov, ktoré môže byť -používané s kódovaním T1 alebo LY1. Tieto fonty sú z rovnakej -stajne, ktorá nám zadarmo poskytla AMS/Blue Sky Research/Y&Y fonty. -Sú mierne rozšírené, aj keď nepokrývajú všetky oblasti T1 kódovania -a neposkytujú chaos veľkostí ako EC fonty). Micropress poskytuje úplnú -EC sadu v Type 1 formáte (ako časť ich množstva obrysových fontov pôvodne -distribuovaných v METAFONT formáte). Ďalšie informácie nájdete -v Otázke <A HREF="sectF.html#Q-commercial">Komerční implementace TeXu</A>. - -<P> -Shareware distribúcia -viď Otázku <A HREF="sectF.html#Q-TeXsystems">TeX/LaTeX pro různé počítače</A> -poskytuje sadu Type 1 EC fontov (<A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/nonfree/systems/win32/bakoma/fonts">bakoma-texfonts</A>) ako extra -shareware voľbu (podľa znalostí autora sú tieto fonty zatiaľ dostupné <EM>iba</EM> -používateľom BaKoMa TeXu; sú archivované vo formáte, ktorý nie je verejne -dostupný). - -<P> -Nakoniec môžete použiť jeden z nespočetne mnoho textových fontov v Type 1 -formáte (so zodpovedajúcou PSNFSS metrikou pre T1 kódovanie, -alebo metrikou pre nejaké iné 8-bitové kódovanie ako LY1). Ak však -použijete niekoho textový font, budete musieť nájsť príslušnú rodinu -matematických fontov, čo je netriviálna záležitosť (viď -Otázku <A HREF="sectL.html#Q-pschoice">Výběr zvětšovatelných obrysových fontů</A>). - -<P> - -<P> - -<P> -<P><A NAME="Q-sgml"><HR><H3>Používání TeXu k přímému čtení XML a SGML</H3></A> - -<P> -Číst XML nebo SGML lze pomocí důmylsného makroprogramování. -Dvěma příklady balíčků, které byly vyvinuty za tímto účelem a jsou -volně dostupné, jsou <EM>xmltex</EM> (<A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/macros/xmltex/base">base</A>) Davida -Carlislea a <EM>GMLbase</EM> -(<A HREF="http://www.active-tex.demon.co.uk"><CODE>http://www.active-tex.demon.co.uk</CODE></A>). -Při psaní je <EM>xmltex</EM> poněkud vyspělejší než -<EM>SGMLbase</EM> a nabízí praktické řešení sazby XML dokumentů. -<EM>SGMLbase</EM> byl vytvořen, aby se vypořádal s SGML stejně dobře -jako s XML, ale v současnosti je to tak akorát příklad na hraní. - -<P> -Využití TeXu umožňující vysázení XML souborů je backendový procesor -pro formátovací objekty XSL serializované jako XML. PassiveTeX -Sebastiana Rahtze používá balík <CODE>xmltex</CODE> aby tohoto dosáhl. - -<P> -<P><A NAME="Q-LaTeXtoPlain"><HR><H3>Preklad LaTeXu do čistého TeXu</H3></A> - -<P> -Bohužiaľ neexistuje žiadny obecný postup, s ktorým by ste uspeli pri riešení -tejto úlohy. Pre podrobnosti si pozrite -Otázku <A HREF="sectB.html#Q-LaTeXandPlain">Aký je vzťah medzi LaTeXom a <CODE>plain</CODE> TeXom?</A>. - -<P> -Preklad dokumentu navrhnutého pre LaTeX do dokumentu pre čistý TeX obnáša -opatrné zahrnutie (alebo inú re-implemenáciu) všetkých častí LaTeXu, ktoré -dokument používa a nie sú poskytované čistým TeXom. - -<P> - -<P> - -<P><HR></TD></TR> -<TR><TD></TD><TD><TABLE BORDER=0><TR> -<TD valign=middle align=left> -<a href="http://www.cstug.cz/"> -<IMG BORDER=0 SRC="images/logo.gif" - ALT="CSTUG" HEIGHT=51 WIDTH=165 ALIGN="right"><BR> -</TD><TD valign=top align=left><FONT SIZE="-1"> -(c) 1997, 1998, 2003 -Tomáš Hudec, Libor Škarvada -<BR> -Poslední aktualizace: 13.11.2004 23:15 -</FONT></TD></TR></TABLE></TD></TR></TABLE> - -</BODY> -</HTML> |