Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| generalites:glossaire:les_differents_trucs_tex [2018/12/04 00:45] – jejust | 1_generalites:glossaire:les_differents_trucs_tex [2021/04/02 06:53] (Version actuelle) – Suppression de la page désormais inutile. yannick.tanguy | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== Things with " | ||
| - | |||
| - | |||
| - | New TeX users are often baffled by the myriad terms with " | ||
| - | in the name. The goal of this answer is to clarify some of the more | ||
| - | common such terms. | ||
| - | |||
| - | ===== TeX itself ===== | ||
| - | |||
| - | TeX proper is a typesetting system based on a set of low-level | ||
| - | control sequences that instruct TeX how to lay out text on the | ||
| - | page. For example, '' | ||
| - | space into the document, and '' | ||
| - | in a document. | ||
| - | scripting language that supports variables, scoping, conditional | ||
| - | execution, control flow, and function (really, macro) definitions. | ||
| - | See | ||
| - | [[FAQ-whatTeX|what is TeX?]] for some background | ||
| - | information on TeX and | ||
| - | [[FAQ-ref-doc|some reference documents]] for pointers to | ||
| - | descriptions of TeX control sequences, data types, and other key | ||
| - | parts of TeX. | ||
| - | |||
| - | ===== TeX macro packages (a.k.a. TeX formats) ===== | ||
| - | |||
| - | Some of TeX's control sequences are tedious to use directly; they are | ||
| - | intended primarily as building blocks for higher-level --- and therefore | ||
| - | more user-friendly --- abstractions. | ||
| - | base TeX to specify that a piece of text should be typeset in a | ||
| - | larger font. Instead, one must keep track of the current size and | ||
| - | typeface, load a new font with the same typeface but a (specified) | ||
| - | larger size, and tell TeX to use that new font until instructed | ||
| - | otherwise. | ||
| - | possible to write a macro that hides this complexity behind a simple, | ||
| - | new control sequence. | ||
| - | '' | ||
| - | at a font size next larger than the current one.) | ||
| - | |||
| - | While some users write their own, perfectly customized set of | ||
| - | macros --- which they then typically reuse across many documents --- it is | ||
| - | far more common to rely upon a //macro package//, a collection of | ||
| - | TeX macros written by experts. | ||
| - | macro packages are often combined with the base TeX engine into a | ||
| - | standalone executable. | ||
| - | that you are likely to encounter: | ||
| - | |||
| - | - Plain TeX (executable: | ||
| - | See | ||
| - | [[FAQ-tex-books|Books on TeX and Plain TeX]], | ||
| - | [[FAQ-man-tex|Online introductions: | ||
| - | [[FAQ-plainvltx|Should I use Plain TeX or LaTeX?]] and | ||
| - | [[FAQ-ol-books|Freely available (La)TeX books]]. | ||
| - | Note that the Plain TeX executable is called '' | ||
| - | base TeX engine is generally provided by a separate executable | ||
| - | such as '' | ||
| - | '' | ||
| - | |||
| - | - LaTeX (executable: | ||
| - | See | ||
| - | [[FAQ-latex-books|Books on TeX and its relations]], | ||
| - | [[FAQ-tutorialsstar|(La)TeX Tutorials, etc.]], | ||
| - | [[FAQ-man-latex|Online introductions: | ||
| - | [[FAQ-tutbitslatex|Specialized (La)TeX tutorials]]. | ||
| - | Note that there have been two major versions of LaTeX: LaTeX2e | ||
| - | refers to the current version of LaTeX while LaTeX 2.09 is the | ||
| - | long-since-obsolete (since 1994) version (cf. | ||
| - | [[FAQ-latex2e|What is LaTeX2e?]] for more information). | ||
| - | |||
| - | - ConTeXt (executable: | ||
| - | See | ||
| - | [[FAQ-ConTeXt|What is ConTeXt?]]. | ||
| - | |||
| - | - Texinfo (executables: | ||
| - | See | ||
| - | [[FAQ-texinfo|What is Texinfo? | ||
| - | converts Texinfo documents to HTML, DocBook, Emacs info, | ||
| - | XML, and plain text. '' | ||
| - | '' | ||
| - | usual output formats such as DVI or PDF. Because | ||
| - | '' | ||
| - | a Texinfo document must begin with | ||
| - | '' | ||
| - | explicitly load the Texinfo macro package. | ||
| - | |||
| - | - Eplain --- Extended Plain TeX (executable: | ||
| - | See | ||
| - | [[FAQ-eplain|What is Eplain?]]. | ||
| - | |||
| - | ===== Modified '' | ||
| - | |||
| - | The original '' | ||
| - | (cf. [[FAQ-whatTeX|What is TeX?]]) and consequently | ||
| - | lacked some features that users have come to expect from today' | ||
| - | software. | ||
| - | the TeX engine with some additional useful features: | ||
| - | |||
| - | - pdfTeX (executable: | ||
| - | TeX, which pre-dates the PDF file format by a decade, | ||
| - | outputs files in a TeX-specific format called DVI | ||
| - | (cf. [[FAQ-dvi|What is a DVI file? | ||
| - | contrast, pdfTeX can output both DVI //and// PDF | ||
| - | files. | ||
| - | PDF features such as hyperlinks, bookmarks, and annotations, | ||
| - | pdfTeX additionally supports two sophisticated micro-typographic | ||
| - | features: character protrusion and font expansion. | ||
| - | [[FAQ-pdftex|What is pdfTeX?]]. | ||
| - | |||
| - | - XeTeX (executable: | ||
| - | XeTeX reads UTF-8 encoded Unicode input, and extends | ||
| - | TeX's font support to include " | ||
| - | OpenType; these extensions to its capabilities make it | ||
| - | well-suited to multi-lingual texts covering different writing | ||
| - | systems. | ||
| - | |||
| - | - LuaTeX (executable: | ||
| - | TeX is programmed in its own arcane, integrated, macro-based | ||
| - | programming language. | ||
| - | using a modern scripting language, Lua, which is " | ||
| - | TeX-alike engine; it too reads UTF-8 and uses | ||
| - | OpenType fonts. | ||
| - | [[FAQ-xetex-luatex|What are XeTeX and LuaTeX?]]. | ||
| - | |||
| - | - $\epsilon$-TeX (executable: | ||
| - | $\epsilon$-TeX is an extension of TeX's programming interface; as such | ||
| - | it's only indirectly useful to end users, but it can be valuable to | ||
| - | package developers; there is an increasing number of macro packages | ||
| - | that require the use of $\epsilon$-TeX. | ||
| - | '' | ||
| - | '' | ||
| - | distributions; | ||
| - | programming facilities. | ||
| - | [[FAQ-etex|What is $\epsilon$-TeX? | ||
| - | |||
| - | (Note: $\epsilon$-TeX, | ||
| - | confused with Eplain, which enhances the Plain TeX macro | ||
| - | package.) | ||
| - | |||
| - | Because each of the above derive from a base TeX engine, it is in | ||
| - | principle possible to combine any of them with one of the TeX macro | ||
| - | packages listed earlier to produce " | ||
| - | example, the '' | ||
| - | '' | ||
| - | TeX engine. | ||
| - | ConTeXt now uses LuaTeX. | ||
| - | |||
| - | Some executables combine the features of multiple enhanced TeX | ||
| - | engines: for example, '' | ||
| - | offers both pdfTeX and $\epsilon$-TeX extensions into a single executable | ||
| - | This executable may be offered with a LaTeX format (as | ||
| - | '' | ||
| - | (as '' | ||
| - | TeX executable using Plain TeX, for people such as Knuth himself, | ||
| - | who want the certainty of the " | ||
| - | |||
| - | ===== TeX distributions ===== | ||
| - | |||
| - | A //TeX distribution// | ||
| - | TeX-related software. | ||
| - | set of " | ||
| - | '' | ||
| - | programs such as the BibTeX bibliographic-database formatter, | ||
| - | editors, integrated development environments, | ||
| - | programs; numerous LaTeX packages; configuration tools; and any | ||
| - | other goodies the distributor chooses to include. | ||
| - | |||
| - | Commonly encountered TeX distributions include TeX Live, | ||
| - | MiKTeX and MacTeX; older ones include ozTeX, | ||
| - | CMacTeX and teTeX. | ||
| - | basis of the ProTeXt bundle, distributed on the TeX Live | ||
| - | DVD mailing, as well as being available online. | ||
| - | |||
| - | Some TeX distributions target a specific operating system and/or | ||
| - | processor architecture; | ||
| - | distributions are free; a few require payment. | ||
| - | [[FAQ-TeXsystems|(La)TeX for different machines]] for a | ||
| - | list of free and shareware TeX distributions and | ||
| - | [[FAQ-commercial|Commercial TeX implementations]] for a | ||
| - | list of commercial TeX distributions. | ||
| - | |||
| - | ===== Summary ===== | ||
| - | |||
| - | What does it all mean? --- the simple lists of objects, alone, offer | ||
| - | no help for the beginner. | ||
| - | only to be of use for people who are seeking guidance elsewhere | ||
| - | (possibly within these FAQs) and coming across an unexpected | ||
| - | name like " | ||
| - | |||
| - | The subject matter covered by this answer is also addressed in a page | ||
| - | on the TUG site, | ||
| - | " | ||
| - | |||
| - | |||
| - | ----- | ||
| - | |||
| - | //Source:// [[faquk> | ||
| - | |||
| - | {{htmlmetatags> | ||
| - | metatag-og: | ||
| - | metatag-og: | ||
| - | }} | ||

