summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/tex-overview/tex-overview.tex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2010-12-30 23:49:34 +0000
committerKarl Berry <karl@freefriends.org>2010-12-30 23:49:34 +0000
commit93125edaad6060997d02d972a15f2543b145e676 (patch)
tree43781bceb89fb2d147bf909d590ded13a5eb7edb /Master/texmf-dist/doc/latex/tex-overview/tex-overview.tex
parent870e15b6ea6224bd0583a1e1d516e28345c2d335 (diff)
tex-overview (30dec10)
git-svn-id: svn://tug.org/texlive/trunk@20893 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex/tex-overview/tex-overview.tex')
-rw-r--r--Master/texmf-dist/doc/latex/tex-overview/tex-overview.tex138
1 files changed, 81 insertions, 57 deletions
diff --git a/Master/texmf-dist/doc/latex/tex-overview/tex-overview.tex b/Master/texmf-dist/doc/latex/tex-overview/tex-overview.tex
index 9146b1c7de3..dc523621286 100644
--- a/Master/texmf-dist/doc/latex/tex-overview/tex-overview.tex
+++ b/Master/texmf-dist/doc/latex/tex-overview/tex-overview.tex
@@ -1,9 +1,9 @@
-%% Engine needed: luaTeX ≥ 0.63
+%% Engine needed: luaTeX ≥ 0.65
%% Format needed: LaTeX2ε
%% Packages needed: see list in the -aux.tex file …
-%% just use an up-to-date TeXlive2010 and the lualatex program to typeset
+%% use an up-to-date TeXlive2010 (with tl-contrib updates) and the lualatex program to typeset
-% this document has version number 0.1c
+% this document has version number 0.1d
\documentclass{scrartcl}
\input{tex-overview-aux} %% everything that is not content-related
@@ -18,11 +18,15 @@ In the world of \TeX, there are many developments and ambiguous names. This pape
\section{Introduction}
The base frame and main idea of this document was taken from the article \textit{A brief history of \TeX,~volume~II} by Arthur Reutenauer in the proceedings of \textsf{EuroBacho\TeX 2007} and his talk there (see~references on page~\pageref{sec:refs}). Additional information is taken from original documentations and some review articles. For old, historic information, the \textsf{historic~archive} maintained by Ulrik Vieth and hosted on \url{ftp.tug.org} (see~refs) was very useful, especially in the reconstruction of \LaTeX\ versions. Many thanks for that great archive!
-All information is up to the date of this generated pdf and up to the information I found. Everything here is without guarantee – this is just to get an overview. Consult the references for further (and/or~correct) information!
+All information is up to the date of this generated PDF and up to the information I found. Everything here is without guarantee – this is just to get an overview. Consult the references for further (and/or~correct) information!
-In the tree views, every node has a tooltip that shows up when you hover the mouse over it. For the case that your pdf viewer does not support this, there is a list of all the descriptions on page~\pageref{sec:text}.
+In the tree views, every node has a tooltip that shows up when you hover the mouse over it. For the case that your PDF viewer does not support this, there is a list of all the descriptions on page~\pageref{sec:text}.
-I tried to make the graphs more readable by using colors. All decisions reflect my personal opinion, not that of the community, of the authors or someone else.
+\newpage
+\section{How to read this document}
+This document consists of several graphs showing the development of software more or less directly related to \TeX. The graphs try to show the time development (downwards), as well as dependencies, changes, etc.
+
+I tried to make the graphs more readable by using colors for different categories. The decisions about what is important and what is “normal” reflect my personal opinion only.
\begin{description}
\item[{\let\nodecolor\normalimportant \tikz \node[coolnode]{normal};}] That is, not very important in my opinion, no huge user group, but still maybe important for special needs. Was used by a major community at least some time back, but is not of great impact nowadays.
@@ -35,9 +39,11 @@ I tried to make the graphs more readable by using colors. All decisions reflect
\item[{\let\nodecolor\distro \tikz \node[coolnode]{distribution};}] Software bundles that bring \TeX\ and friends to the normal user.
+\item[{\let\nodecolor\histdistro \tikz \node[coolnode]{hist. dist.};}] Historical distributions that have no use today but were important for bringing TeX to older computer systems.
+
\item[{\let\nodecolor\program \tikz \node[coolnode]{program};}] Programs that are not directly connected to \TeX\ (but interesting in the context of using \TeX) or are separate helper programs.
-\item[{\let\nodecolor\fonttechnology \tikz \node[coolnode]{font};}] A font technologie. Neither a program nor libraries that provide access to fonts nor the actual files, but rather the abstract definition or specification.
+\item[{\let\nodecolor\fonttechnology \tikz \node[coolnode]{font};}] Something related to a font. Neither a program nor libraries that provide access to fonts nor the actual files, but rather the abstract definition or specification.
\end{description}
@@ -57,15 +63,15 @@ To get to this point, I need some help of people having read more documentation
It is up to you to contribute texts, references, links, descriptions, hints etc. I'll be happy about anything I can add here. Also, if you have suggestions about the layout, let me know.
-\section{Problems with pdf viewers}
-As this document makes heavy use of pdf-features, some pdf viewers are not able to show everything correct and as intended. My experiences with viewers are as follows:
+\section{Problems with PDF viewers}
+As this document makes heavy use of PDF-features, some PDF viewers are not able to show everything correct and as intended. My experiences with viewers are as follows:
\begin{description}
\item[evince] Shows the document correct and complete. Tested using Linux.
\item[Acrobat Reader] will show all the information but might hide some text of very long tooltips (at least that's the case on my machine). Also, it draws annoying green boxes around the tooltips which do not belong there.
-\item[TeXworks] The built-in pdf viewer of the TeXworks editor does not break lines of tooltips, therefore long annotations are not shown completely.
+\item[TeXworks] The built-in PDF viewer of the TeXworks editor does not break lines of tooltips, therefore long annotations are not shown completely.
\item[okular] also does not break the lines.
@@ -98,13 +104,13 @@ This document is typeset in the \TeX\ Gyre Pagella font using the lua\LaTeXe/3\
\todraw[dotted](tex)(ant)
\steplayer[-1.5]
- \tonode(tex-xet)(3,\layer)<The first extension to TeX, 1987. It was able to typeset in two directions, but only with a mark in the dvi to change the direction.>{\TeX-\XeT}
+ \tonode(tex-xet)(3,\layer)<The first extension to TeX, 1987. It was able to typeset in two directions, but only with a mark in the DVI to change the direction.>{\TeX-\XeT}
\todraw(tex)(tex-xet)
\tonode(nihongo)(10,\layer)<A true multibyte extension of TeX. Could handle all Japanese characters in one font.>{Nihongo \TeX}
\todraw(tex)(nihongo)
- \tonode(jtex)(15,\layer)<An extension of TeX for typesetting Japanese. (1987, Yasuki Saito)>{J\TeX}
+ \tonode(jtex)(15,\layer)<An extension of TeX for typesetting Japanese. (1987, Yasuki Saito)>{j\TeX}
\todraw(tex)(jtex)
\steplayer[-1.5]
@@ -112,7 +118,7 @@ This document is typeset in the \TeX\ Gyre Pagella font using the lua\LaTeXe/3\
\todraw(nihongo)(ptex)
\steplayer[-1.5]
- \tonode(tex--xet)(3,\layer)<TeX--XeT was able to really put the glyphs on the right place in the dvi.>{\TeX-{}-\XeT}
+ \tonode(tex--xet)(3,\layer)<TeX--XeT was able to really put the glyphs on the right place in the DVI.>{\TeX-{}-\XeT}
\todraw(tex-xet)(tex--xet)
\tonode[\vip](tex3)(7,\layer)<Ability to handle 8-bit input. 1989. TeX development was frozen in 1991 and only bugfixes were made. Now in version 3.1415926, it gets closer to pi with every bugfix. Don Knuth wishes the version number to be pi when he dies.>{\TeX3}
@@ -125,7 +131,7 @@ This document is typeset in the \TeX\ Gyre Pagella font using the lua\LaTeXe/3\
\tonode(mltex)(8,\layer)<Extension to TeX (started 1990) that allows hyphenation of words with accented letters. (Therefore the name: MultiLingual TeX.) Distributed as a change file to the original WEB sources of TeX.>{ML\TeX}
\todraw(tex3)(mltex)
- \tonode[\experimental](uptex)(11,\layer)<Unicode-aware version of pTeX. ("unicode-publishing"-TeX) Also modernized from TeX3.>{up\TeX}
+ \tonode[\experimental](uptex)(11,\layer)<Unicode-aware version of pTeX. ("Unicode-publishing"-TeX) Also modernized from TeX3.>{up\TeX}
\todraw(tex3)(uptex)
\todraw(ptex)(uptex)
@@ -135,14 +141,14 @@ This document is typeset in the \TeX\ Gyre Pagella font using the lua\LaTeXe/3\
\todraw(mltex)(tex2pdf)
\steplayer[-2]
- \tonode(omega)(1,\layer)<Support for 16bit-unicode-input. Still constrained on the output encoding. Started 1994.>{$\Omega$}
+ \tonode(omega)(1,\layer)<Support for 16bit-Unicode-input. Still constrained on the output encoding. Started 1994.>{$\Omega$}
\todraw(tex3)(omega)
\tonode[\vip](etex)(4,\layer)<An extension to TeX, provided by the NTS team as an intermediate project until NTS would be ready. eTex is a full TeX and backward compatible. The number of TeX's registers is increased and various new primitives useful to programmers are added.>{$\varepsilon$-\TeX}
\todraw(tex--xet)(etex)
\todraw'(tex3)(etex)
- \tonode[\vip](pdftex)(7,\layer)<A new engine to directly produce pdf-files from TeX, without the need of dvi-ps-pdf. This allows to use microtypographic extensions and many other features of the pdf format like page transitions etc.>{pdf\TeX}
+ \tonode[\vip](pdftex)(7,\layer)<A new engine to directly produce PDF-files from TeX, without the need of DVI-PS-PDF. This allows to use microtypographic extensions and many other features of the PDF format like page transitions etc.>{pdf\TeX}
\todraw(tex2pdf)(pdftex)
\todraw'(tex3)(pdftex)
@@ -156,7 +162,7 @@ This document is typeset in the \TeX\ Gyre Pagella font using the lua\LaTeXe/3\
\tonode[\experimental](omega2)(0,\layer)<A short-time try to pick up the development of Omega again in 2006. Seemed more like a good plan and is now regarded as obsolete. LuaTeX is kind of a successor.>{$\Omega_2$}
\todraw(omega)(omega2)
- \tonode[\experimental](vtex)(3.6,\layer)<VTeX (VisualTeX) can produce pdf, html, svg, dvi or ps output directly from input. In contrast to pdfTeX, it includes a full PostScript interpreter, thus capable to include EPS figures, PStricks etc. First official version I found: February 15, 1999: VTeX 6.3; last official version seems to be from Oct 1, 2005: VTeX 8.61. Commercial product.>{V\TeX}
+ \tonode[\experimental](vtex)(3.6,\layer)<VTeX (VisualTeX) can produce PDF, HTML, SVG, DVI or ps output directly from input. In contrast to pdfTeX, it includes a full PostScript interpreter, thus capable to include EPS figures, PStricks etc. First official version I found: February 15, 1999: VTeX 6.3; last official version seems to be from Oct 1, 2005: VTeX 8.61. Commercial product.>{V\TeX}
\todraw(etex)(vtex)
\steplayer[-2]
@@ -164,7 +170,7 @@ This document is typeset in the \TeX\ Gyre Pagella font using the lua\LaTeXe/3\
\todraw(omega)(aleph)
\todraw(etex)(aleph)
- \tonode[\vip](xetex)(8,\layer)<This extension enables full multilingual support for left-to-right typesetting, right-to-left and almost any other possible direction. Unicode encoding is fully supported (utf8 as native encoding). XeTeX also features support for OpenType and AAT-fonts (via the operation system). In newest versions, character protrusion is possible.>{\XeTeX}
+ \tonode[\vip](xetex)(8,\layer)<This extension enables full multilingual support for left-to-right typesetting, right-to-left and almost any other possible direction. Unicode encoding is fully supported (utf8 as native encoding). XeTeX also features support for OpenType, AAT, TrueType and Graphite-fonts (via the operation system). In contrary to pdfTeX or luaTeX, no external configuration file is needed to use fonts. In newest versions, character protrusion is possible.>{\XeTeX}
\todraw(texgx)(xetex)
\todraw*(etex)(xetex)
@@ -174,7 +180,7 @@ This document is typeset in the \TeX\ Gyre Pagella font using the lua\LaTeXe/3\
\todraw(etex)(extex)
\todraw(pdftex)(extex)
- \tonode[\vip](pdfetex)(5,\layer)<Merging the pdfTeX engine with the eTeX-extensions. This engine can produce dvi (with or without the eTeX-extensions) as well as pdf (again, with or without extensions).>{pdf($\epsilon$)-\TeX}
+ \tonode[\vip](pdfetex)(5,\layer)<Merging the pdfTeX engine with the eTeX-extensions. This engine can produce DVI (with or without the eTeX-extensions) as well as PDF (again, with or without extensions).>{pdf($\epsilon$)-\TeX}
\todraw*(etex)(pdfetex)
\todraw*(pdftex)(pdfetex)
@@ -206,7 +212,7 @@ This document is typeset in the \TeX\ Gyre Pagella font using the lua\LaTeXe/3\
\tonode(latex092)(2,\layer)<First version with the @ as letter for internal names. Seeminlgy first version with a manual. For use with TeX Version 0.999999. (no joke, that's the version number given in the latex.tex file!) (C) 1983 by Leslie Lamport, conversion to 0.92 from 0.91 by Arthur Keller.>{\LaTeX\ 0.92}
\todraw(latex091)(latex092)
- \tonode(latex09210)(6,\layer)<Adaption of 0.92 for TeX version 1.0. (C) 1983 by Leslie Lamport, conversion to 0.92 from 0.91 by Arthur Keller.>{\LaTeX\ 0.92 - 1.0}
+ \tonode(latex09210)(6,\layer)<Adaptation of 0.92 for TeX version 1.0. (C) 1983 by Leslie Lamport, conversion to 0.92 from 0.91 by Arthur Keller.>{\LaTeX\ 0.92 - 1.0}
\todraw(latex092)(latex09210)
\steplayer[-2.3]
@@ -254,7 +260,7 @@ This document is typeset in the \TeX\ Gyre Pagella font using the lua\LaTeXe/3\
\todraw(amslatex12)(amslatex21)
\steplayer[-1]
- \tonode[\vip](pdflatex)(2,\layer)<The "standard LaTeX". If anyone talks about "LaTeX" it is nearly shure to be this package. pdfLaTeX2e produces pdf or dvi output.>{pdf\LaTeX}
+ \tonode[\vip](pdflatex)(2,\layer)<The "standard LaTeX". If anyone talks about "LaTeX" it is nearly sure to be this package. pdfLaTeX2e produces PDF or DVI output.>{pdf\LaTeX}
\todraw*(latex2ε)(pdflatex)
\tonode[\vip](xelatex)(5,\layer)<Using the XeTeX engine. There are some special packages that provide easy access to the modern features of XeTeX.>{\XeLaTeX}
@@ -263,7 +269,7 @@ This document is typeset in the \TeX\ Gyre Pagella font using the lua\LaTeXe/3\
\tonode(platex)(-4.6,\layer)<A LaTeX based format for the pTeX engine.>{p\LaTeX}
\todraw(latex2ε)(platex)
- \tonode(lualatex)(-1.8,\layer)<LaTeX based on LuaTeX with pdf (standard) or dvi (dviLuaLaTeX) output. LaTeX support for luaTeX is under heavy development to make this machine usable with the format. Work in progress, but already well useable! (This document is processed with luaLaTeX2e.)>{Lua\LaTeX}
+ \tonode(lualatex)(-1.8,\layer)<LaTeX based on LuaTeX with PDF (standard) or DVI (dviLuaLaTeX) output. LaTeX support for luaTeX is under heavy development to make this machine usable with the format. Work in progress, but already well useable! (This document is processed with luaLaTeX2e.)>{Lua\LaTeX}
\todraw(latex2ε)(lualatex)
\steplayer[-2]
@@ -302,6 +308,10 @@ This document is typeset in the \TeX\ Gyre Pagella font using the lua\LaTeXe/3\
%%%% formats %%%%
\tostruct[Other Formats]{Other Formats}
+\tograph(\tostruct(1)[XML\TeX]{XML\TeX}){
+ \tonode(xmltex)(0,\layer)<A format (based on machines like pdfTeX, XeTeX and maybe luaTeX) that converts XML input to DVI or PDF output. Can also be based on other formats when parsed at format-building time.>{XML\TeX}
+}
+
%%% YTeX %%%
\tograph(\tostruct(1)[Y\TeX]{Y\TeX}[\experimental]){
\tonode(ytex)(0,0)<A macro package developed at MIT. Pronounced "why-TeX", "upsilon-TeX" or "oops-TeX". Tries to offer an easy structure for novices as well as a powerfull macro libraries for experienced users.>{Y\TeX}
@@ -317,6 +327,10 @@ This document is typeset in the \TeX\ Gyre Pagella font using the lua\LaTeXe/3\
\tonode(jadetex)(0,0)<A macro package for processing Jade/OpenJade output.>{Jade\TeX}
}
+\tograph(\tostruct(1)[Texinfo]{Texinfo}[\normalimportant]){
+ \tonode(texinfo)(0,0)<The official documentation format of the GNU project. Uses TeX to provide documentations.>{Texinfo}
+}
+
\clearpage
\tostruct[Pandora's Box]{Pandora's Box}
@@ -333,16 +347,16 @@ This section will feature the main distributions of \TeX\ and related programs.
\fp_gset:Nn\layerdist{-1.5}
\ExplSyntaxOff
-\tograph(\tostruct(2)[\TeX live]{\TeX live}){
+\tograph(\tostruct(2)[\TeX\ live]{\TeX\ live}){
\tonode(web2c)(0,\layer)<An Implementation and Distribution of TeX which translates the original WEB sources to a C code.>{Web2c}
\steplayer
- \tonode(emtex)(3,\layer)<Eberhard Mattes' TeX Distribution for MS-DOS and OS2.>{em\TeX}
+ \tonode[\histdistro](emtex)(3,\layer)<Eberhard Mattes' TeX Distribution for MS-DOS and OS2.>{em\TeX}
\todraw.(web2c)(emtex)
\steplayer
- \tonode(tetex)(3,\layer)<Maintained by Thomas Esser (hence the te in teTeX) from 1994 to May 2006.>{te\TeX}
- \tonode(4alltexcd)(-3,\layer)<The (vague) past ... (?)>{4All\TeX CD }
+ \tonode[\histdistro](tetex)(3,\layer)<Maintained by Thomas Esser (hence the te in teTeX) from 1994 to May 2006.>{te\TeX}
+ \tonode[\histdistro](4alltexcd)(-3,\layer)<The (vague) past ... (?)>{4All\TeX CD }
\todraw.(web2c)(tetex)
\todraw.(web2c)(4alltexcd)
\steplayer
@@ -351,58 +365,58 @@ This section will feature the main distributions of \TeX\ and related programs.
\todraw(fptex)(tetex)
\steplayer[-2.5]
- \tonode(xemtex)(4,\layer)<A TeX distribution for Windows, based on fpTeX with XEmacs,AucTeX as IDE for (La)TeX. XemTeX was sponsored by the French government.>{XEm\TeX}
+ \tonode[\histdistro](xemtex)(4,\layer)<A TeX distribution for Windows, based on fpTeX with XEmacs,AucTeX as IDE for (La)TeX. XemTeX was sponsored by the French government.>{XEm\TeX}
\todraw(xemtex)(fptex)
- \tonode(tlpre2008)(0,\layer)<First version 1996 (UNIX only, later also Windows binaries), and then a long story of ongoing work -- see the detailed documentation for a detailed history.>{\TeX live 1996 – 2007}
+ \tonode[\histdistro](tlpre2008)(0,\layer)<First version 1996 (UNIX only, later also Windows binaries), and then a long story of ongoing work -- see the detailed documentation for a detailed history.>{\TeX\ live 1996 – 2007}
\todraw(tetex)(tlpre2008)
\todraw(4alltexcd)(tlpre2008)
\todraw.(web2c)(tlpre2008)
\steplayer
- \tonode(tl2008)(0,\layer)<A new package manager and network installer are available. So installation via the net is possible as well as package updates. Missing packages are not installed on-the-fly. The last of the modern machines is added: luaTeX>{\TeX live2008}
+ \tonode(tl2008)(0,\layer)<A new package manager and network installer are available. So installation via the net is possible as well as package updates. Missing packages are not installed on-the-fly. The last of the modern machines is added: luaTeX>{\TeX\ live2008}
\todraw.(tl2008)(tlpre2008)
- \tonode(gwtex)(5,\layer)<A (re)distribution for Mac OS based on TeXlive by Gerben Wierda. Provides TeX-related packages for the i-Installer. Unsupported from 2007 on.>{gw\TeX}
+ \tonode[\histdistro](gwtex)(5,\layer)<A (re)distribution for Mac OS based on TeXlive (earlier on teTeX) by Gerben Wierda. Provides TeX-related packages for the i-Installer. Unsupported from 2007 on.>{gw\TeX}
\todraw(tlpre2008)(gwtex)
\steplayer
- \tonode(tl2009)(0,\layer)<Dropped Omega and Lambda. Aleph and Lamed are kept.>{\TeX live2009}
+ \tonode(tl2009)(0,\layer)<Dropped Omega and Lambda. Aleph and Lamed are kept.>{\TeX\ live2009}
\todraw(tl2009)(tl2008)
\steplayer
- \tonode(tl2010)(0,\layer)<Up to now, latest release of TeXlive.>{\TeX live2010}
+ \tonode(tl2010)(0,\layer)<Up to now, latest release of TeXlive.>{\TeX\ live2010}
\todraw(tl2010)(tl2009)
\tonode(tlcontrib)(-5,\layer)<An extension of TeXlive that contains packages that TeXlive cannot hold because: not free, binary update, not on CTAN or intermediate release. Useable via the TeXlive manager.>{TLContrib}
\todraw.(tl2010)(tlcontrib)
- \tonode(mactex)(5,\layer)<Easy-to-install distribution based on TeXlive. For Mac OS only, it provides a native installer, the TeXShop editor and Mac-specific tools.>{Mac\TeX}
+ \tonode(mactex)(5,\layer)<Once based on teTeX, MacTeX is now TeXlive-based. For Mac OS X only, it provides a native installer, the TeXShop editor and Mac-specific tools.>{Mac\TeX}
\todraw(tl2010)(mactex)
}
-\tograph(\tostruct(2)[Mik\TeX]{Mik\TeX}){
- \tonode(mt)(0,\layer)<MikTeX is a TeX distribution originally for Windows only. Copyright by Christian Schenk goes back to 2001>{Mik\TeX}
+\tograph(\tostruct(2)[MiK\TeX]{MiK\TeX}){
+ \tonode(mt)(0,\layer)<MiKTeX is a TeX distribution originally for Windows only. Copyright by Christian Schenk goes back to 2001. Regarding the name, the author stated: "mik used to be my login name. It is an acronym for: Micro-kid. Hence the capital K in MiKTeX.">{MiK\TeX}
\steplayer
- \tonode(mt26)(0,\layer)<Windows only. featuring pdftex 1.40.4, mpost 1.000>{Mik\TeX\ 2.6}
+ \tonode(mt26)(0,\layer)<Windows only. featuring pdftex 1.40.4, mpost 1.000>{MiK\TeX\ 2.6}
\todraw(mt)(mt26)
\steplayer
- \tonode(mt27)(0,\layer)<Windows only. featuring xetex 0.999.6, pdftex 1.40.9, mpost 1.005>{Mik\TeX\ 2.7}
+ \tonode(mt27)(0,\layer)<Windows only. featuring xetex 0.999.6, pdftex 1.40.9, mpost 1.005>{MiK\TeX\ 2.7}
\todraw(mt27)(mt26)
\steplayer
- \tonode(mt28)(0,\layer)<Windows only. featuring xetex 0.9995.1, pdftex 1.40.10, mpost 1.005>{Mik\TeX\ 2.8}
+ \tonode(mt28)(0,\layer)<Windows only. featuring xetex 0.9995.1, pdftex 1.40.10, mpost 1.005>{MiK\TeX\ 2.8}
\todraw(mt28)(mt27)
\steplayer
- \tonode(mt29)(0,\layer)<Windows only (stable version). Beta version for GNU/Linux available. featuring xetex 0.9997.4, pdftex 1.40.11, LuaTeX 0.60.2, mpost 1.211. Offers both LaTeX and ConTeXt (Mk IV) formats.>{Mik\TeX\ 2.9}
+ \tonode(mt29)(0,\layer)<Windows only (stable version). Beta version for GNU/Linux available. featuring xetex 0.9997.4, pdftex 1.40.11, LuaTeX 0.60.2, mpost 1.211. Offers both LaTeX and ConTeXt (Mk IV) formats.>{MiK\TeX\ 2.9}
\todraw(mt29)(mt28)
\steplayer
- \tonode(protext)(2,\layer)<A distribution based on MikTeX with a comfortable install procedure, Editor etc. Provides an easy installation for a full (La)TeX environment.>{ProTeXt}
+ \tonode(protext)(2,\layer)<A distribution based on MiKTeX (since 2004) with a comfortable install procedure, Editor etc. Provides an easy installation for a full (La)TeX environment.>{ProTeXt}
\todraw(protext)(mt29)
}
@@ -412,16 +426,20 @@ This section will feature the main distributions of \TeX\ and related programs.
}
\tograph(\tostruct(2)[W32\TeX]{W32\TeX}){
- \tonode(w32tex)(0,\layer)<A distributon to provide binaries for windows, with special support for Japanese. First version (up to the changelog): 2009/08/02. Still highly up-to-date.>{W32\TeX}
+ \tonode(w32tex)(0,\layer)<A distributon to provide binaries for MS Windows, with special support for Japanese. First version (up to the changelog): 2009/08/02. Still highly up-to-date.>{W32\TeX}
}
\tograph(\tostruct(2)[OzTeX]{OzTeX}){
- \tonode(oztex)(0,\layer)<A commercial distribution for Mac OS. No longer supported.>{Oz\TeX}
+ \tonode[\histdistro](oztex)(0,\layer)<A commercial distribution for Mac OS. No longer supported.>{Oz\TeX}
}
\tograph(\tostruct(2)[for Amiga]{for Amiga}){
- \tonode(amigatex)(-2,\layer)<By Thomas Rockicki and Radical Eye Software. Commercial distribution for Amiga.>{Amiga-TeX}
- \tonode(pastex)(2,\layer)<A free distribution for Amiga. Distributed as 5 floppy disks (TeX) plus 2 floppy disks (Metafont). Available from the Aminet.>{pasTeX}
+ \tonode[\histdistro](amigatex)(-2,\layer)<By Thomas Rockicki and Radical Eye Software. Commercial distribution for Amiga.>{Amiga-TeX}
+ \tonode[\histdistro](pastex)(2,\layer)<A free distribution for Amiga. Distributed as 5 floppy disks (TeX) plus 2 floppy disks (Metafont). Available from the Aminet.>{pasTeX}
+}
+
+\tograph(\tostruct(2)[N\TeX]{N\TeX}){
+ \tonode[\histdistro](ntex)(0,\layer)<A distribution for Linux and other Unix systems. Latest version is 2.3.2, released at 23-Aug-1998. No longer developed.>{N\TeX}
}
\newpage
@@ -436,10 +454,10 @@ This section will feature the main distributions of \TeX\ and related programs.
\tonode(metatype1)(-3,\layer)<A program to produce Type1 fonts from metafont source code.>{MetaType1}
\todraw(metatype1)(metafont)
- \tonode(metapost)(0,\layer)<A graphic generating program inspired by METAFONT. MetaPost can produce PostScript graphics as well as SVG.>{MetaPost}
+ \tonode(metapost)(0,\layer)<A graphic generating program written by John Hobby, inspired by METAFONT. MetaPost can produce PostScript graphics as well as SVG.>{MetaPost}
\todraw(metapost)(metafont)
\steplayer
-
+q
\tonode(metafun)(0,\layer)<"MetaFun is Hans Hagen's extension to (or module for) the MetaPost language.">{MetaFun}
\todraw(metafun)(metapost)
}
@@ -457,14 +475,14 @@ This section will feature the main distributions of \TeX\ and related programs.
\todraw(bibtex8)(bibtex)
\steplayer
- \tonode(bibtexu)(0,\layer)<A unicode-aware version of BibTeX>{\BibTeX u}
+ \tonode(bibtexu)(0,\layer)<A Unicode-aware version of BibTeX>{\BibTeX u}
\todraw(bibtex8)(bibtexu)
\tonode(pybtex)(3,\layer)<A python implementation of BibTeX.>{Pybtex}
\todraw(pybtex)(bibtexu)
\steplayer
- \tonode(biber)(0,\layer)<A cooler version of unicode-aware BibTeX, designed for (?) use with BibLaTeX>{biber}
+ \tonode(biber)(0,\layer)<A cooler version of Unicode-aware BibTeX, designed for (?) use with BibLaTeX>{biber}
\todraw(bibtexu)(biber)
\tonode[\package](biblatex)(3,\layer)<A LaTeX package as frontend for biber.>{Bib\LaTeX}
@@ -475,25 +493,26 @@ This section will feature the main distributions of \TeX\ and related programs.
\tonode[\package](librarian)(5,\layer)<A TeX file (useable with all formats) that typesets BibTeX-style bibliographies without the need of BibTeX. Therefore, it provides a format-independent typesetting of bibliographies.>{Librarian}
}
-%%% dvipdfm %%%
+%%% dvipdfm and similar ones %%%
\tograph(\tostruct(1)[{(x)dvipdf(m)(x)}]{(x)dvipdf(m)(x)}){
- \tonode(dvipdf)(0,0)<Converts dvi files to pdf files.>{dvipdf}
+ \tonode(dvipdf)(0,0)<A shellscript from Ghostscript that uses dvips and and gs for converting.>{dvipdf}
+ \tonode(xdv2pdf)(4,0)<No idea so far what this is, but it is mentioned in the fontspec manual as possible driver for XeTeX.>{xdv2pdf}
\steplayer
- \tonode(dvipdfm)(0,\layer)<Converts dvi files to pdf files. Does not build on dvipdf, but is an independent implementation.>{dvipdfm}
+ \tonode(dvipdfm)(0,\layer)<Converts DVI files to PDF files. Does /not/ build on dvipdf, but is an independent implementation.>{dvipdfm}
\steplayer
\tonode(dvipdfmx)(0,\layer)<Extended version of dvipdfm. Support for multi-byte encodings and more pdfTeX features. Still active. Combined work of dvipdfm-jpn and dvipdfm-kor.>{dvipdfmx}
\todraw(dvipdfm)(dvipdfmx)
\steplayer
- \tonode(xdvipdfmx)(0,\layer)<Converts xdvi files produced by XeTeX to pdf files. Normally always executed after a XeTeX run, so the user won't notice that an xdvi document was created in between.>{xdvipdfmx}
+ \tonode(xdvipdfmx)(0,\layer)<Converts XDVI files produced by XeTeX to PDF files. Normally always executed after a XeTeX run, so the user won't notice that an xdvi document was created in between.>{xdvipdfmx}
\todraw(dvipdfmx)(xdvipdfmx)
}
-\tograph(\tostruct(1)[Font Technologies]{Font Techonolgies}[\fonttechnology]
+\tograph(\tostruct(1)[Fonts]{Fonts}[\fonttechnology]
\parbox{\textwidth}{\large
-This section tries to cover the development of font technologies – the most important thing for a typesetting system is it's font mechanism …\\[4ex]}
+This section tries to cover the development of fonts – the most important thing for a typesetting system is it's font mechanism …\\[4ex]}
){
\tonode(bitmap)(0,\layer)<Bitmap fonts contain the shape of the letters as a number of dots. If you zoom in, a bitmap letter will show pixels. Hence one needs a special version for every resolution.>{Bitmap fonts}
\steplayer[-3]
@@ -512,7 +531,7 @@ This section tries to cover the development of font technologies – the most im
\todraw(truetype)(opentype)
\todraw(type1)(opentype)
- \tonode(aat)(6,\layer)<"Apple Advanced Typographie" fonts are succesors of the GX fonts. Only available for Mac OS, too.>{AAT}
+ \tonode(aat)(6,\layer)<"Apple Advanced Typography" fonts are succesors of the GX fonts. Only available for Mac OS, too.>{AAT}
\todraw(aat)(gx)
}
@@ -579,23 +598,27 @@ The references are in order of occurance in the above document. i.\,e. if you wa
\tobib{\LaTeX\ project page}<http://www.latex-project.org>
\tobib{\LaTeX3 project}<http://www.latex-project.org/latex3.html>
\tobib{A\LaTeX: Discussion in TUGboat Vol. 16 (1995), No. 3, p. 269ff.}<http://www.tug.org/TUGboat/Articles/tb16-3/tb48swif.pdf>
+ \tobib{XML\TeX\ manual}<http://www.dcarlisle.demon.co.uk/xmltex/manual.html>
\tobib{Y\TeX\ on CTAN}<http://tug.ctan.org/tex-archive/macros/ytex/>
\tobib{Jade\TeX\ project page}<http://jadetex.sourceforge.net/>
\tobib{Star\TeX\ on CTAN}<http://www.ctan.org/tex-archive/macros/startex/>
+ \tobib{Texinfo project page}<http://www.gnu.org/software/texinfo/>
\tobibsection{Distributions}
\tobib{fp\TeX: Announcment at TUG 1999}<http://www.tug.org/tug99/program/node39.html>
- \tobib{\TeX live development history}<http://tug.org/texlive/doc/texlive-en/texlive-en.html>
+ \tobib{\TeX\ live development history}<http://tug.org/texlive/doc/texlive-en/texlive-en.html>
\tobib{gw\TeX\ project page}<http://ii2.sourceforge.net/tex-index.html>
\tobib{Brief History of gwTeX}<http://www.tug.org/twg/mactex/award/2007/gerben/aboutgwtex.html>
\tobib{TLContrib project page}<http://tlcontrib.metatex.org/>
\tobib{Mac\TeX\ project page}<http://www.tug.org/mactex>
- \tobib{MikTeX project page}<http://miktex.org/>
+ \tobib{MiKTeX project page}<http://miktex.org/>
+ \tobib{Christian Schenk about the name of MiKTeX (mailing list archive)}<http://sourceforge.net/mailarchive/message.php?msg_id=26826076>
\tobib{Pro\TeX t project page}<http://www.tug.org/protext/>
\tobib{\TeX Collection page}<http://www.tug.org/texcollection/>
\tobib{Win32 project page}<http://w32tex.org/>
\tobib{Oz\TeX\ project page}<http://www.trevorrow.com/oztex/>
\tobib{\TeX\ on Amiga}<http://serpens.de/~zza/amigafaq/AmigaFAQg_49.html>
+ \tobib{N\TeX\ project page}<http://www.langbein.org/software/ntex/>
\tobibsection{Fonts}
\tobib{Type1 Fonts specifications}<http://partners.adobe.com/public/developer/en/font/T1_SPEC.PDF>
@@ -612,6 +635,7 @@ I have to thank some people for helping me to improve this document. Of course I
\begin{itemize}
\item Paul Isambert, for usefull discussions and testing
\item Heiko Oberdiek, for solving a bug that broke the document with Acrobat Reader
+\item Peter Dyballa, for detailed historic information
\end{itemize}
\end{document}