FormßtovΘ konverze
   
FormßtovΘ konverze CSTUG


Konverze mezi TeXem/LaTeXem a ostatnφmi

  • troff troff-to-latex (k dispozici jako CTANtroff-to-latex), jen╛ napsal Kamal Al-Yahya na StandfordskΘ universit∞ (Kalifornie, USA), napomßhß p°i p°ekladu troff dokumentu do formßtu LaTeXu. Rozli╣uje v∞t╣inu -ms-man maker, k tomu v∞t╣inu eqn a n∞kterΘ tbl 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, tr2latex, je dostupnß v CTANtr2latex

    Distribuce DECUS TeX (viz Co je CTAN) takΘ obsahuje program konvertujφcφ troff do TeXu.

  • Scribe Mark James (jamesm@dialogic.com) vlastnφ kopii programu scribe2latex, kterou nemohl vyzkou╣et, ale kterou p°enechß ka╛dΘmu, kdo projevφ zßjem. Program napsal Van Jacobson z Lawrence Berkeley Laboratory.

  • WordPerfect wp2latex (lze zφskat v CTANwp2latex) je program pro PC napsan² v Turbo Pascalu R. C. Houtepenem na univerzit∞ v Eindhovenu v Holandsku. Konvertuje dokumenty z formßtu WordPerfectu 5.0 do LaTeXu. ZdrojovΘ texty v Pascalu jsou takΘ k dispozici. U╛ivatel jej p°es n∞kterß omezenφ shledß `celkem uchßzejφcφm'. Je vysoce hodnoceno jeho rozli╣ovßnφ zm∞n font∙, ale neumφ d∞lat indexy, obsah, okraje a grafiku a nezvlßdß novΘ prvky WordPerfectu verze 5.1, specißln∞ formßtovßnφ rovnic. Na program je copyright, ale je zdarma.

    Glenn Geers z univerzity v Sydney, Austrßlie (glenn@qed.physics.su.oz.au) p°episuje wp2latex do jazyka C a p°idßvß n∞kterΘ rysy WordPerfectu 5.1, zejmΘna jeho prßci s rovnicemi. Program je v podadresß°i glenn na CTANwp2latex

  • PC-Write pcwritex.arc je k dispozici v CTANpcwritex

    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.

  • runoff Konverznφ program Petera Vanroose (jeho adresa je vanroose@esat.kuleuven.ac.be) je napsßn ve VMS Pascalu. ZdrojovΘ texty a b∞huschopn² k≤d pro VAX jsou dostupnΘ v CTANrnototex

  • refer/tib Existuje n∞kolik program∙ pro konverzi bibliografick²ch dat mezi BibTeXem a formßtem refer/tib. Lze je nalΘzt v adresß°i CTANrefer-tools

    AΦkoli to jeho nßzev nenapovφdß, adresß° takΘ obsahuje dßvku pro p°evod BibTeXu do refer. Kolekce nenφ udr╛ovßna.

  • RTF Program pro konverzi z Microsoft Rich Text Format do TeXu je k mßnφ na CTANrtf2tex. Napsal a spravuje jej Robert Lupton (rhl@astro.princeton.edu). Existuje takΘ konvertor do LaTeXu od Erwina Wechtla v CTANrtf2latex

  • Microsoft Word Zßkladnφ program pro p°evod z MS-Wordu do LaTeXu je wd2latex pro MSDOS (v CTANwd2latex). Lep╣φ nßpad ale je konvertovat dokument do formßtu RTF a pou╛φt n∞kter² z RTF konvertor∙ zmi≥ovan²ch v²╣e.

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 FrameMaker s cφlem p°ekladu z cizφho formßtu (pravd∞podobn∞ vΦetn∞ TeXu) do vlastnφho.

Dal╣φ informace viz http://www.kfa-juelich.de/isr/1/texconv/texcnv.html


Konverze z TeXu/LaTeXu do holΘho ASCII

Zde je snahou emulovat unixov² nroff, kter² formßtuje text na obrazovce, jak jen to jde nejlΘpe, a to ze stejnΘho vstupu jako unixov² sßzecφ program troff.

Ralph Droms (droms@bucknell.edu) mß stylov² soubor a program, kter² zp∙sobuje, ╛e je LaTeX rovnocenn² s nroff, ale neporadφ si dob°e s tabulkami a s matematikou. Software je dostupn² v CTANtxtdist. P∙vodnφ dvi2tty, kter² Φasto poskytuje p°ijateln² v²sledek, lze zφskat v CTANdvi2tty

Jinou mo╛nostφ je pou╛φt screen.sty (k nalezenφ na CTANu v adresß°i CTANscreensty). Pou╛ijte n∞kter² z program∙ typu dvi2tty, m∙╛ete takΘ zkusit CTANcrudetype. Dßle je mo╛nΘ pou╛φt konverznφ program z LaTeXu do ASCII, l2a (CTANl2a), aΦkoliv je to skuteΦn∞ hodn∞ ,,odTeXovßvacφ`` program.

Zßkladnφ odTeXovßvacφ program je detex (CTANdetex), 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°evod z HTML Φi SGML do TeXu

Nathan Torkington (Nathan.Torkington@vuw.ac.nz) vyvinul z HTML ovladaΦe v balφku Xmosaic od NCSA html2latex. 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 CTANhtml2latex

Peter Flynn vyvinul pcl program sgml2tex (pro PC). Je ovlßdßn konfiguraΦnφm souborem a je p°ilo╛en p°φklad konfigurace pro p°eklad HTML souboru. Program je k dispozici v CTANsgml2tex


Konverze do HTML

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 transformuje do grafiky.

LaTeX2HTML (CTANlatex2html) je balφk (v∞t╣inou perl 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.

LaTeX2HTML vy╛aduje Perl, PBM utility, dvips, GhostScript a jinΘ programy. B∞╛φ pod Unixem. V TUGboatu Vol 16(2) je publikovßn podrobn² popis programu LaTeX2HTML a nßvod na jeho konfiguraci.


Vytvßranie hypertextov²ch dokumentov v TeXu

Ak chcete vytvori╗ hypertextov² dokument pomocou LaTeXu naprφklad pre World-Wide Web, uvß╛te ╣tyri technol≤gie (prekr²vaj·ce sa).

  1. Sk·ste priamu konverziu z LaTeXu do HTML (pozri Otßzku Konverze do HTML);
  2. Prepφ╣te svoj dokument pou╛ij·c Texinfo (pozri Otßzku Co je to Texinfo) a skonvertujte ho do HTML;
  3. Pozrite sa na Adobe Acrobat, elektronick² systΘm na uchovßvanie a prezeranie dokumentov. Tento systΘm m⌠╛e zachova╗ ·plne sadzbu Vß╣ho dokumentu. (Pozri Otßzku Vytvßranie akrobatovsk²ch (PDF) dokumentov v TeXu.)
  4. Vyu╛ite hyperTeX konvencie (╣tandardizovanΘ prφkazy \special). Existuj· makro-balφky, ktorΘ ich podporuj· pre plain TeX a LaTeX.

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 \special, ktorΘ s· sledovanΘ DVI procesormi a vytvßraj· hypertextov· ╣trukt·ru. Poskytuj· v╣eobecnΘ hypertextovΘ spojenia, vrßtene napojenia na vonkaj╣ie dokumenty.

HyperTeXovskß ╣pecifikßcia urΦuje, ╛e prφslu╣n² prezeraΦ/prekladaΦ musφ rozpoznßva╗ nasleduj·ce prφkazy \special:

  • href: html:<a href = "href_string">
  • name: html:<a name = "name_string">
  • end: html:</a>
  • image: html:<img scr = "href_string">
  • base_name: html:<base href = "href_string">

Prφkazy href, nameend sa pou╛φvaj· na definovanie zßkladn²ch hypertextov²ch operßciφ spojenia jednotliv²ch Φastφ dokumentu.

╧al╣ie detaily s· dostupnΘ na http://xxx.lanl.gov/hypertext/. Existuj· zatia╡ len dve v╣eobecne pou╛φvanΘ implementßcie ╣pecifikßciφ: modifikovanΘ xdvi a modifikovanΘ dvips. V²stup z modifikovanΘho dvips m⌠╛e by╗ pou╛it² modifikovan²m programom GhostScript alebo programom Acrobat Distiller.


Vytvßranie akrobatovsk²ch (PDF) dokumentov v TeXu

Existuj· dve mo╛nosti: (a) pou╛i╗ program pdftex Han The Thanha pre priamy prevod z TeXu do PDF, alebo (b) previes╗ PostScript do PDF programom Distiller.

V prvom prφpade prelo╛φte zdrojov² s·bor programom pdftex. pdftex spracovßva dokument rovnak²m sp⌠sobom ako TeX, ale v²stup je do PDF. Informßcie o tomto programe s· na ../pdftex

V druhom prφpade pou╛ijete program dvips, t.j. program konvertuj·ci DVI s·bor do PS, teda PostScriptovΘho s·boru. V²sledok nechßte spracova╗ programom Adobe Acrobat Distiller alebo, e╣te jednoduch╣ie, ak pou╛φvate poΦφtaΦ Mac alebo Windows TeX, m⌠╛ete in╣talova╗ Acrobat Exchange. Vtedy m⌠╛ete nadefinova╗ ,,vytvßraΦ`` PDF s·boru ako ∩al╣iu tlaΦiare≥. V tomto prφpade ale nem⌠╛ete nadefinova╗ ∩al╣ie hypertextovΘ spojenia a teda to nie je dobrß cesta, hodφ sa iba na jednoduchΘ dokumenty. Preto je treba pou╛i╗ Adobe Distiller, ktor² podporuje ╣pecißlne postscriptovskΘ operßtory, tzv. pdfmark, pre prechod informßciφ do PDF s·boru.

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 Vytvßranie hypertextov²ch dokumentov v TeXu). Prv² je hyperref od Sebastiana Rahtza (dostupn² z CTANhyperref a druh² je hyper od Michaela Mehlicha (CTANhyper). Potom pou╛ijete dvips (modifikovan² dvips) a prelo╛φte DVI s·bor do PostScriptu, ktor² je akceptovate╡n² pre program Distiller. Alternatφvne, ke∩ chcete pou╛i╗ iba Acrobat, hyperref mß v sebe tzv. ,,native PDF mode``, ktor² pracuje so ╣tandardn²m dvips (a vΣΦ╣inou in²ch prekladaΦov) a dßva v╣etky mo╛nosti vyu╛itia pdfmark.

Bohu╛ia╡ Distiller nie je vo╡ne dostupn² program. Pokia╡ nemßte Acobat Reader, tak GhostScript (verzia 3.51 a neskor╣ie) m⌠╛e zobrazova╗ PDF s·bory. ╚oskoro sa doΦkßme aj prekladaΦa z DVI do PDF formßtu.

Inou mo╛nos╗ou je pou╛i╗


CSTUG
(c) 22.10.1999 13:30 Libor ⌐karvada, Tomß╣ Hudec, Ale╣ Vφtek
P°ipomφnky, opravy a zejmΘna odpov∞di na dal╣φ ΦastΘ otßzky posφlejte na adresu cstug-faq@cstug.cz
P°ipomφnky k HTML verzi posφlejte na adresu libor@fi.muni.cz nebo hudec@fi.muni.cz.