TeX: Difference between revisions
No edit summary |
mNo edit summary |
||
(7 intermediate revisions by 2 users not shown) | |||
Line 2: | Line 2: | ||
The TeX typesetting language, alongside the '''Metafont''' font description language and the '''Computer Modern''' typeface family together constitute as typesetting system that is usually collectively known as TeX, and was primarily designed by Donald Knuth who released the original version in 1978. TeX and associated software packages with their [[Pascal]] source code are in the [[public domain]], however all the names are trademarked so if you create a version of it you have to rename them. | The TeX typesetting language, alongside the '''Metafont''' font description language and the '''Computer Modern''' typeface family together constitute as typesetting system that is usually collectively known as TeX, and was primarily designed by Donald Knuth who released the original version in 1978. TeX and associated software packages with their [[Pascal]] source code are in the [[public domain]], however all the names are trademarked so if you create a version of it you have to rename them. | ||
There are a number of variants of TeX available for OS/2 | There are a number of variants of TeX available for OS/2, and still more are easily ported to the system. However before you go ahead and commit to it as a typesetting system with its fairly steep learning curve you should be aware that the systems forté is really typesetting of mathematical formulæ. For other typesetting tasks the system has some really strange design choices that make some common tasks anywhere from annoyingly difficult to impossible. | ||
Also be aware that TeX is as much a religious cult as it is software, that can make assurances from people on public forums about what it can and cannot do worth less than their face value. Do your own research before committing to anything. | Also be aware that TeX is as much a religious cult as it is software, that can make assurances from people on public forums about what it can and cannot do worth less than their face value. Do your own research before committing to anything. | ||
==Background and history== | ==Background and history== | ||
With the stated aim of allowing anybody and nobody to do high quality typesetting with the same results on any computer system and its public domain status, Tex immediately generated a lot of interest, especially in the scientific community and particularly | With the stated aim of allowing anybody and nobody to do high quality typesetting with the same results on any computer system and its public domain status, Tex immediately generated a lot of interest, especially in the scientific community and particularly in the mathematical sector. With its relatively low system requirements and well-structured [[Pascal]] source, ports also appeared quickly for anything from mainframes to [[CP/M]] and other 8 bit microcomputers. | ||
When people started to use the system in anger however a number of issues started to show up, the oddest being that the system only accepted text input in [[ASCII]], this made it only usable out of the box with USA English, Dutch and possibly Afrikaans but pretty much nothing else, ASCII is fine for a typewriter replacement intended for the USA and Dutch markets, oddly limiting for a digital typesetting system but downright bonkers for something that aimed to "democratise the world of typesetting" according to the programs author. | When people started to use the system in anger however a number of issues started to show up, the oddest being that the system only accepted text input in [[ASCII]], this made it only usable out of the box with USA English, Dutch and possibly Afrikaans but pretty much nothing else, ASCII is fine for a typewriter replacement intended for the USA and Dutch markets, oddly limiting for a digital typesetting system but downright bonkers for something that aimed to "democratise the world of typesetting" according to the programs author. | ||
Line 15: | Line 15: | ||
not all of them terribly coherent | not all of them terribly coherent | ||
bizarrely you could | bizarrely you could typeset Classic Greek phrases but not modern ones | ||
predecessor to movable type | predecessor to movable type | ||
Line 21: | Line 21: | ||
but standard English and almost all other variants of the language outside of USA English expect that French loan words are written as in the original language, are such as toupée, née and naïve | but standard English and almost all other variants of the language outside of USA English expect that French loan words are written as in the original language, are such as toupée, née and naïve | ||
that users could typeset complex mathematical | that users could typeset complex mathematical formulæ correctly, but had to use a workaround if they wanted to typeset their own name | ||
went to war with those that distributed the package | went to war with those that distributed the package | ||
Line 32: | Line 32: | ||
==Software== | ==Software== | ||
===TeX environments === | ===TeX environments === | ||
* [ | * [[emTeX]] - TeX for OS/2 and DOS | ||
* emTeX/TDS | |||
* [https://www.ctan.org/tex-archive/systems/os2/os2tex OS2TeX] - TeX for OS/2 Warp | * [https://www.ctan.org/tex-archive/systems/os2/os2tex OS2TeX] - TeX for OS/2 Warp | ||
* [https://www.ctan.org/tex-archive/systems/vtex/os2 VTeX/Free 8.44.2] - An eTeX program for OS/2 Warp to generate PDF or [[PostScript]] output immediately from TeX source files. It comes with a basic [[LaTeX]] system, including additional packages and fonts, as well as the Bibtex and Makeindex programs. Plain TeX is also included. | * [https://www.ctan.org/tex-archive/systems/vtex/os2 VTeX/Free 8.44.2] - An eTeX program for OS/2 Warp to generate PDF or [[PostScript]] output immediately from TeX source files. It comes with a basic [[LaTeX]] system, including additional packages and fonts, as well as the Bibtex and Makeindex programs. Plain TeX is also included. | ||
===Text editors=== | |||
* [[Enhanced Editor]] - Has TeX syntax highlighting built in with some auto-formatting features, enhanced features available as a separate download. | * [[Enhanced Editor]] - Has TeX syntax highlighting built in with some auto-formatting features, enhanced features available as a separate download. | ||
* [[FTE]] - Has support for syntax highlighting, code folding and syntax-aware autoindent | * [[FTE]] - Has support for syntax highlighting, code folding and syntax-aware autoindent. | ||
* [[jEdit]] - Java based editor - BibTeX, LaTeX and TeX syntax highlighting built in | * [[jEdit]] - Java based editor - BibTeX, LaTeX and TeX syntax highlighting built in | ||
* [[ | * [[Lugaru Epsilon]] - TeX syntax highlighting | ||
* [[ | * [[TeXPERT]] | ||
[[ | ;LaTeX | ||
* [[Boxer]] - LaTeX syntax highlighting support built in | |||
* [[LaCoD]] - DOS & OS/2 - LaTeX specific text editor | |||
* [[NEdit]] - XFree86 - LaTeX autoindent, autocomplete and syntax highlighting | |||
==Publications== | |||
* Donald Knuth: ''The TeXbook'' - Addison Wesley 1990, ISBN 0-201-13448-9 | |||
* Paul Abrahams: ''TeX for the Impatient'' - Addison-Wesley 1991, ISBN 0-201-51375-7 | |||
* Wynter Snow: ''TeX for Beginner'' - Addison Wesley 1992, ISBN 0-201-54799-6 | |||
* Leslie Lamport: ''LATeX - A Document Preparation System'' - Addison Wesley 1986, ISBN 0-201-15790-X | |||
[[Category:Markup language]][[Category:TeX]] |
Latest revision as of 13:00, 5 September 2022

The TeX typesetting language, alongside the Metafont font description language and the Computer Modern typeface family together constitute as typesetting system that is usually collectively known as TeX, and was primarily designed by Donald Knuth who released the original version in 1978. TeX and associated software packages with their Pascal source code are in the public domain, however all the names are trademarked so if you create a version of it you have to rename them.
There are a number of variants of TeX available for OS/2, and still more are easily ported to the system. However before you go ahead and commit to it as a typesetting system with its fairly steep learning curve you should be aware that the systems forté is really typesetting of mathematical formulæ. For other typesetting tasks the system has some really strange design choices that make some common tasks anywhere from annoyingly difficult to impossible.
Also be aware that TeX is as much a religious cult as it is software, that can make assurances from people on public forums about what it can and cannot do worth less than their face value. Do your own research before committing to anything.
Background and history
With the stated aim of allowing anybody and nobody to do high quality typesetting with the same results on any computer system and its public domain status, Tex immediately generated a lot of interest, especially in the scientific community and particularly in the mathematical sector. With its relatively low system requirements and well-structured Pascal source, ports also appeared quickly for anything from mainframes to CP/M and other 8 bit microcomputers.
When people started to use the system in anger however a number of issues started to show up, the oddest being that the system only accepted text input in ASCII, this made it only usable out of the box with USA English, Dutch and possibly Afrikaans but pretty much nothing else, ASCII is fine for a typewriter replacement intended for the USA and Dutch markets, oddly limiting for a digital typesetting system but downright bonkers for something that aimed to "democratise the world of typesetting" according to the programs author.
Software
TeX environments
- emTeX - TeX for OS/2 and DOS
- emTeX/TDS
- OS2TeX - TeX for OS/2 Warp
- VTeX/Free 8.44.2 - An eTeX program for OS/2 Warp to generate PDF or PostScript output immediately from TeX source files. It comes with a basic LaTeX system, including additional packages and fonts, as well as the Bibtex and Makeindex programs. Plain TeX is also included.
Text editors
- Enhanced Editor - Has TeX syntax highlighting built in with some auto-formatting features, enhanced features available as a separate download.
- FTE - Has support for syntax highlighting, code folding and syntax-aware autoindent.
- jEdit - Java based editor - BibTeX, LaTeX and TeX syntax highlighting built in
- Lugaru Epsilon - TeX syntax highlighting
- TeXPERT
- LaTeX
- Boxer - LaTeX syntax highlighting support built in
- LaCoD - DOS & OS/2 - LaTeX specific text editor
- NEdit - XFree86 - LaTeX autoindent, autocomplete and syntax highlighting
Publications
- Donald Knuth: The TeXbook - Addison Wesley 1990, ISBN 0-201-13448-9
- Paul Abrahams: TeX for the Impatient - Addison-Wesley 1991, ISBN 0-201-51375-7
- Wynter Snow: TeX for Beginner - Addison Wesley 1992, ISBN 0-201-54799-6
- Leslie Lamport: LATeX - A Document Preparation System - Addison Wesley 1986, ISBN 0-201-15790-X