1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html
><head><!--mn.html from mn.tex (TeX4ht, 1999-03-31 04:46:00)-->
<title>mn.html</title><link
rel="stylesheet" type="text/css" href="mn.css"></head><body
>
<h1 class="PartHead"><a
name="QQ1-1-1"></a>TeX4ht: LaTeX and TeX for Hypertext</h1>
TeX4ht is a highly configurable TeX-based authoring system for producing hypertext. It interacts with
TeX-based applications through style files and postprocessors, leaving the processing of the source files to the native
TeX compiler. Consequently, TeX4ht can handle the features of TeX-based systems in general, and of the LaTeX
and AMS style files in particular.
<!--1742--><p class="indent"> The examples of this document relate mainly to configurations tailored for HTML 3.2, HTML transitional 4.0,
HTML 4.0 voyager, CSS, XML, and MathML. The document itself, zipped together with the files of TeX4ht, is
available for downloading (<a
href="http://www.cis.ohio-state.edu/~gurari/TeX4ht/tex4ht.zip" >osu</a>, <a
href="http://www.tug.org/applications/tex4ht/tex4ht.zip" >tug</a>).<SUP>[<a
href="http://www.cdrom.com/pub/infozip/" >unzip</a>]</SUP>
<br> <div class="TableOfContents"><span
class="cmsy-10"><img
src="cmsy10-f.gif"alt="*"class="10--f"></span><a
href="#QQ1-1-2" name="QQ2-1-2">Features</a> <span
class="cmsy-10"><img
src="cmsy10-f.gif"alt="*"class="10--f"></span><a
href="#QQ1-1-21" name="QQ2-1-21">Installation</a> <span
class="cmsy-10"><img
src="cmsy10-f.gif"alt="*"class="10--f"></span><a
href="#QQ1-1-35" name="QQ2-1-35">Examples of Products</a> <span
class="cmsy-10"><img
src="cmsy10-f.gif"alt="*"class="10--f"></span><a
href="#QQ1-1-36" name="QQ2-1-36">Resources</a>
<span
class="cmsy-10"><img
src="cmsy10-f.gif"alt="*"class="10--f"></span><a
href="#QQ1-1-46" name="QQ2-1-46">General Note</a> <span
class="cmsy-10"><img
src="cmsy10-f.gif"alt="*"class="10--f"></span><a
href="#QQ1-1-47" name="QQ2-1-47">Acknowledgment</a>
</div>
<H2 CLASS="ChapterHead"><a
name="QQ1-1-2"></a>Features</H2>
A manual for the main features of TeX4ht is included within a forthcoming manuscript about LaTeX and the
Web. Outlines of many of these and other features are provided here.
<div class="TableOfContents"><SPAN CLASS="cmsy-10"><IMG SRC="cmsy10-f.gif"ALT="*"CLASS="cmsy10--f"></SPAN><a
href="mn2.html#QQ1-2-4" name="QQ2-2-4">From LaTeX to HTML</a> <SPAN CLASS="cmsy-10"><IMG SRC="cmsy10-f.gif"ALT="*"CLASS="cmsy10--f"></SPAN><a
href="mn2.html#QQ1-2-5" name="QQ2-2-5">Low-Level Features</a> <SPAN CLASS="cmsy-10"><IMG SRC="cmsy10-f.gif"ALT="*"CLASS="cmsy10--f"></SPAN><a
href="mn2.html#QQ1-2-6" name="QQ2-2-6">Sectioning and Tables of
Contents</a> <SPAN CLASS="cmsy-10"><IMG SRC="cmsy10-f.gif"ALT="*"CLASS="cmsy10--f"></SPAN><a
href="mn2.html#QQ1-2-7" name="QQ2-2-7">Tables</a> <SPAN CLASS="cmsy-10"><IMG SRC="cmsy10-f.gif"ALT="*"CLASS="cmsy10--f"></SPAN><a
href="mn2.html#QQ1-2-8" name="QQ2-2-8">Lists and Environments</a> <SPAN CLASS="cmsy-10"><IMG SRC="cmsy10-f.gif"ALT="*"CLASS="cmsy10--f"></SPAN><a
href="mn2.html#QQ1-2-9" name="QQ2-2-9">Pictures</a> <SPAN CLASS="cmsy-10"><IMG SRC="cmsy10-f.gif"ALT="*"CLASS="cmsy10--f"></SPAN><a
href="mn2.html#QQ1-2-10" name="QQ2-2-10">Mathematical
Formulas</a> <SPAN CLASS="cmsy-10"><IMG SRC="cmsy10-f.gif"ALT="*"CLASS="cmsy10--f"></SPAN><a
href="mn2.html#QQ1-2-11" name="QQ2-2-11">Paragraphs</a> <SPAN CLASS="cmsy-10"><IMG SRC="cmsy10-f.gif"ALT="*"CLASS="cmsy10--f"></SPAN><a
href="mn2.html#QQ1-2-12" name="QQ2-2-12">Configuration Files</a> <SPAN CLASS="cmsy-10"><IMG SRC="cmsy10-f.gif"ALT="*"CLASS="cmsy10--f"></SPAN><a
href="mn2.html#QQ1-2-13" name="QQ2-2-13">Cascade Style Sheets
(CSS)</a> <SPAN CLASS="cmsy-10"><IMG SRC="cmsy10-f.gif"ALT="*"CLASS="cmsy10--f"></SPAN><a
href="mn2.html#QQ1-2-14" name="QQ2-2-14">Xml</a> <SPAN CLASS="cmsy-10"><IMG SRC="cmsy10-f.gif"ALT="*"CLASS="cmsy10--f"></SPAN><a
href="mn2.html#QQ1-2-15" name="QQ2-2-15">HTML Voyager, Unicode, and MathML</a> <SPAN CLASS="cmsy-10"><IMG SRC="cmsy10-f.gif"ALT="*"CLASS="cmsy10--f"></SPAN><a
href="mn2.html#QQ1-2-16" name="QQ2-2-16">Fonts</a>
<SPAN CLASS="cmsy-10"><IMG SRC="cmsy10-f.gif"ALT="*"CLASS="cmsy10--f"></SPAN><a
href="mn2.html#QQ1-2-18" name="QQ2-2-18">Configurable Hooks</a> <SPAN CLASS="cmsy-10"><IMG SRC="cmsy10-f.gif"ALT="*"CLASS="cmsy10--f"></SPAN><a
href="mn2.html#QQ1-2-19" name="QQ2-2-19">Literate Programs (with ProTeX) and Scripts</a> <SPAN CLASS="cmsy-10"><IMG SRC="cmsy10-f.gif"ALT="*"CLASS="cmsy10--f"></SPAN><a
href="mn2.html#QQ1-2-20" name="QQ2-2-20">TeX</a>
</div>
<!--4466--><p class="indent"> The <a
href="http://www.cis.ohio-state.edu/~gurari/tug97/tug97-h.html" >demonstration of TeX4ht</a> in TUG97 illustrates the nature of the system (some of the mentioned features,
however, are outdated).
<!--4483--><p class="indent"> [<a
href="mn26.html" name="mn26.html" >trouble shooting</a>]
<H2 CLASS="ChapterHead"><a
name="QQ1-1-21"></a>Installation</H2>
For the system to <a
href="mn27.html" name="mn27.html" >run</a> it needs a port made up of native utilities of TeX4ht and of non-native utilities. The <a
href="http://www.tug.org/texlive/doc/live.html" >TeX Live</a>
and <a
href="http://www.ntg.nl/4allcd/4texdoc/4texdoc.htm" >4allTeX</a> CD-ROM distributions include installed versions of these utilities. Hence, users having
no need for the latest version of TeX4ht might be well served by getting the system from the above
distributions.
<!--4640--><p class="indent"> The current document gives instructions on how to establish ports for <a
href="mn28.html" name="mn28.html" >Unix</a> and <a
href="mn33.html" name="mn33.html" >MS Win 95</a>. Alternative ports for these and other environments can be tailored in a <a
href="mn39.html" name="mn39.html" >similar manner</a>.
<!--6115--><p class="indent"> Philip A. Viton discusses in details issues of installing TeX4ht under <a
href="http://www.arch.ohio-state.edu/crp/faculty/pviton/support/tex4ht.html" >MikTeX</a> and <a
href="http://www.arch.ohio-state.edu/crp/faculty/pviton/support/swpht.html" >Scientific Word/WorkPlace</a>,
but many of the topics apply also to other platforms. The <a
href="http://www.cis.ohio-state.edu/~gurari/TeX4ht/dosports/readme.html" >port</a> Gertjan Klein proposed for an older version of
TeX4ht suggests alternative ways to conduct the translation of pictures into gif. Steven Zeil offers <a
href="http://www.cs.odu.edu/~zeil/tex4ht/tex4ht_discussion.html" TARGET="_blank" >improvements</a> for
the above settings.
<!--6137--><p class="indent"> <DIV CLASS="bugfixes"> <a
href="http://www.cis.ohio-state.edu/~gurari/TeX4ht/bugfixes.html" >bug fixes</a></DIV>
<H2 CLASS="ChapterHead"><a
name="QQ1-1-35"></a>Examples of Products</H2>
<SPAN CLASS="cmsy-10"><IMG SRC="cmsy10-f.gif"ALT="*"CLASS="cmsy10--f"></SPAN><a
href="http://www.tug.org/texlive/doc/live.html" >TeX Live - Unix and Windows TeX on a CD-ROM</a> (LaTeX to HTML 4.0) <SPAN CLASS="cmsy-10"><IMG SRC="cmsy10-f.gif"ALT="*"CLASS="cmsy10--f"></SPAN><a
href="http://www.ntg.nl/4allcd/4texdoc/4texdoc.htm" >4allTeXCD-ROM</a> (HTML 3.2)
<SPAN CLASS="cmsy-10"><IMG SRC="cmsy10-f.gif"ALT="*"CLASS="cmsy10--f"></SPAN><a
href="http://www.xs4all.nl/~gklein/bc.html" >Boot Control: alternative MBR software</a> (LaTeX to HTML 3.2) <SPAN CLASS="cmsy-10"><IMG SRC="cmsy10-f.gif"ALT="*"CLASS="cmsy10--f"></SPAN><a
href="http://www.cis.ohio-state.edu/~gurari/tpf/TeXProject/html/manual.html" >TeXProject: A Mini Manual</a> (LaTeX
to HTML 3.2) <SPAN CLASS="cmsy-10"><IMG SRC="cmsy10-f.gif"ALT="*"CLASS="cmsy10--f"></SPAN><a
href="http://www.cis.ohio-state.edu/~gurari/theory-bk/theory-bk.html" >A book on Theory of Computation</a> (LaTeX to HTML 3.2) <SPAN CLASS="cmsy-10"><IMG SRC="cmsy10-f.gif"ALT="*"CLASS="cmsy10--f"></SPAN><a
href="http://www.tug.org/applications/tex4ht/mml/" >XML and MathML
from LaTeX</a> <SPAN CLASS="cmsy-10"><IMG SRC="cmsy10-f.gif"ALT="*"CLASS="cmsy10--f"></SPAN>Current document (TeX to HTML 4.0) <SPAN CLASS="cmsy-10"><IMG SRC="cmsy10-f.gif"ALT="*"CLASS="cmsy10--f"></SPAN><a
href="mn47.html" name="mn47.html" >Instructions for converting 9 AMS preprints</a> (AMS/TeX/LaTeX to HTML Voyager, Unicode, and MathML)
<H2 CLASS="ChapterHead"><a
name="QQ1-1-36"></a>Resources</H2>
<TABLE
><TR valign="top">
<TD
>Languages: </TD><TD
><a
href="mn50.html" name="mn50.html" >LaTeX</a>, <a
href="mn51.html" name="mn51.html" >TeX</a>, <a
href="mn52.html" name="mn52.html" >HTML</a>, <a
href="mn53.html" name="mn53.html" >XML</a>, <a
href="mn54.html" name="mn54.html" >MathML</a>, <a
href="mn55.html" name="mn55.html" >Style Sheets</a> </TD></TR><TR valign="top">
<TD
>Validators: </TD><TD
><a
href="mn56.html" name="mn56.html" >HTML</a>, <a
href="mn57.html" name="mn57.html" >CSS</a>, <a
href="mn58.html" name="mn58.html" >XML</a> </TD></TR><TR valign="top">
<TD
>Converters: </TD><TD
>
<DIV CLASS="converters">
<a
href="http://www.lri.fr/~filliatr/bibtex2html.en.html" TARGET="_blank" >BibTeX2HTML</a> <SUP><a
href="mn59.html#mn59-1" name="mn59-1" >1</a></SUP>, <a
href="http://www.maths.tcd.ie/pub/openmath/" TARGET="_blank" >BibTeX2HTML</a> <SUP><a
href="mn59.html#mn59-2" name="mn59-2" >2</a></SUP>, <a
href="http://math.albany.edu:8000/math/pers/hammond/igl.html" TARGET="_blank" >GELLMU</a> <SUP><a
href="mn59.html#mn59-3" name="mn59-3" >3</a></SUP>, <a
href="http://para.inria.fr/~maranget/hevea" TARGET="_blank" >HEVEA</a> <SUP><a
href="mn59.html#mn59-4" name="mn59-4" >4</a></SUP>, <a
href="http://robles.Colorado.EDU/~tomruth/htex.htm" TARGET="_blank" >HTeX</a> <SUP><a
href="mn59.html#mn59-5" name="mn59-5" >5</a></SUP>, <a
href="http://math.uic.edu/~fields/htmx/" TARGET="_blank" >HTMX</a> <SUP><a
href="mn59.html#mn59-6" name="mn59-6" >6</a></SUP>, <a
href="http://www.cs.ust.hk/~otfried/Hyperlatex/" TARGET="_blank" >HyperLaTeX</a> <SUP><a
href="mn59.html#mn59-7" name="mn59-7" >7</a></SUP>, <a
href="http://xxx.lanl.gov/hypertex/" TARGET="_blank" >HyperTeX</a> <SUP><a
href="mn59.html#mn59-8" name="mn59-8" >8</a></SUP>, <a
href="ftp://ftp.mpn.com/pub/nikos/" TARGET="_blank" >LaTeX2HTML</a> <SUP><a
href="mn59.html#mn59-9" name="mn59-9" >9</a></SUP>, <a
href="http://www.bsyse.wsu.edu/~rnelson/latex2hyp/press.html" TARGET="_blank" >LaTeX2hyp</a> <SUP><a
href="mn59.html#mn59-10" name="mn59-10" >10</a></SUP>, <a
href="http://www.best.com/~quong/" TARGET="_blank" >Ltoh</a> <SUP><a
href="mn59.html#mn59-11" name="mn59-11" >11</a></SUP>, <a
href="ftp://ftp.dante.de/tex-archive/support/ltx2x/ltx2x.html" TARGET="_blank" >Ltx2x</a> <SUP><a
href="mn59.html#mn59-12" name="mn59-12" >12</a></SUP>, <a
href="http://www.hep.net/wwwmirrors/cernlib/CNASDOC/WWW/math2html/" TARGET="_blank" >Math2HTML</a>
<SUP><a
href="mn59.html#mn59-13" name="mn59-13" >13</a></SUP>, <a
href="http://www.micropress-inc.com/webb/wbstart.htm" TARGET="_blank" > MicroPress TeXpider</a> <SUP><a
href="mn59.html#mn59-14" name="mn59-14" >14</a></SUP>, <a
href="http://www.tex2html.com/" TARGET="_blank" >TeX2HTML</a> <SUP><a
href="mn59.html#mn59-15" name="mn59-15" >15</a></SUP>, <a
href="http://www.cs.rice.edu/~dorai/tex2html/tex2html.html" TARGET="_blank" >TeX2HTML</a> <SUP><a
href="mn59.html#mn59-16" name="mn59-16" >16</a></SUP>, <a
href="http://www.mathematik.uni-kl.de/~obachman/Texi2html/" TARGET="_blank" >Texi2HTML</a> <SUP><a
href="mn59.html#mn59-17" name="mn59-17" >17</a></SUP>, <a
href="http://web.ukonline.co.uk/julian.smart/tex2rtf" EBA TARGET="_blank" >TeX2RTF</a> <SUP><a
href="mn59.html#mn59-18" name="mn59-18" >18</a></SUP>, <a
href="http://hutchinson.belmont.ma.us/tth/" TARGET="_blank" >Tth</a> <SUP><a
href="mn59.html#mn59-19" name="mn59-19" >19</a></SUP>, <a
href="http://www.plover.com//" TARGET="_blank" >Vulcanize</a> <SUP><a
href="mn59.html#mn59-20" name="mn59-20" >20</a></SUP>, <a
href="http://odo.kettering.edu/dvipdfm/" TARGET="_blank" >Dvipdfm</a> <SUP><a
href="mn59.html#mn59-21" name="mn59-21" >21</a></SUP>, <a
href="http://tug.org/applications/pdftex/" TARGET="_blank" >PdfTeX</a> <SUP><a
href="mn59.html#mn59-22" name="mn59-22" >22</a></SUP></DIV></TD></TR><TR valign="top">
<TD
>Conversion<BR>services: </TD><TD
><a
href="http://tom.cs.cmu.edu/intro.html" >TOM (Typed Object Model)</a>
</TD></TR></TABLE>
<H2 CLASS="ChapterHead"><a
name="QQ1-1-46"></a>General Note</H2>
The current distribution is far from being complete and debugged. In particular, the system is in the middle of
a major restructuring to fit it better for XML.
<!--7966--><p class="indent"> The virtual hypertext unicode fonts have many errors, and in quite a few instances it is not clear what entries
they should include. The MathML output needs to be further refined, and no effort yet was made to work on the
quality of its presentation. Many higher level constructs are missing general XML hooks, and only a few of them
have so far been adjusted for HTML voyager.
<!--7973--><p class="indent"> Hence, if you encounter problems with the system, please don't hesitate to <a
href="mn60.html" name="mn60.html" >report them</a>.
<H2 CLASS="ChapterHead"><a
name="QQ1-1-47"></a>Acknowledgment</H2>
I am very grateful for the suggestions, contributions, and bug reports offered by many people. In particular,
thanks go to Gertjan Klein and Sebastian Rahtz who got deeply involved in the project for long periods of time, and
to Philip Viton for his documentation.
<!--7993--><p class="indent"> <DIV CLASS="SIGN"><SPAN CLASS="cmti-10">Eitan M. Gurari</SPAN><BR><a
href="mailto:gurari@cis.ohio-state.edu" ><SPAN CLASS="cmti-10">gurari@cis.ohio-state.edu</SPAN></a><BR><SPAN CLASS="cmti-10">March 31, 1999</SPAN></DIV>
</body>
</html>
|