summaryrefslogtreecommitdiff
path: root/Master/texmf-doc
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-doc')
-rw-r--r--Master/texmf-doc/source/texlive/texlive-fr/texlive-fr.tex3144
1 files changed, 3144 insertions, 0 deletions
diff --git a/Master/texmf-doc/source/texlive/texlive-fr/texlive-fr.tex b/Master/texmf-doc/source/texlive/texlive-fr/texlive-fr.tex
new file mode 100644
index 00000000000..e20b45403ad
--- /dev/null
+++ b/Master/texmf-doc/source/texlive/texlive-fr/texlive-fr.tex
@@ -0,0 +1,3144 @@
+%Format: pdf
+%
+% Change history (started May 18th 2002)
+% 2008/07/26: synced with 2008 English version, by Daniel Flipo
+% 2007/01/18: synced with 2007 English version, by Daniel Flipo
+% 2005/11/01: synced with 2005 English version, by Daniel Flipo
+% 2005/05/05: re-added section on building binaries (Daniel Flipo)
+% 2004/10/28: synced with 2004 English version, by Daniel Flipo
+% 2003/08/28: synced with 2003 English version, by Éric Picheral & Jacques André
+% 2002/05/25: proof-reading and corrections, by Daniel Flipo
+% 2002/05/18: synced with English version, by Fabrice
+%
+\documentclass{article}
+\let\tldocfrench=1 % NOT used...
+
+\usepackage[utf8]{inputenc}
+\usepackage[T1]{fontenc}
+
+\usepackage[frenchb]{babel}
+\usepackage{xspace}
+\frenchbsetup{AutoSpacePunctuation=false, og=», fg=»}
+
+\usepackage{ifpdf}
+% tex-live.sty suppose \hyper@linkurl défini...
+\ifpdf
+ \def\Status{1} % (df) Pour faire charger hyperref dans tex-live.sty
+\else
+ \makeatletter
+ \def\hyper@linkurl#1#2{#2} % undefined if hyperref.sty not loaded
+ \makeatother
+\fi
+
+\usepackage{tex-live}
+% Correctifs à tex-live.sty (df)
+\renewcommand{\samp}[1]{\og \texttt{#1}\fg{}}
+% (df) La commande \TeXLive n'est pas utilisée en v.f.
+\renewcommand{\TL}{\TeX{} Live\xspace}% Robuste (pas besoin de \protect)...
+\renewcommand{\TK}{\TeX{} Collection\xspace}% idem.
+% tex-live.sty fait précéder les no de page d'une fine... si on veut
+% une insécable normale, décommenter la ligne suivante :
+\def\p.{page~}
+% Chez Karl, la commande \url{} ne protège pas les caractères actifs (:?),
+% d'où ceci (essai provisoire... erreurs avec le car. #) :
+%\let\urlORI\url
+%\renewcommand*{\url}[1]{\foreignlanguage{english}{\urlORI{#1}}}
+%\renewcommand*{\url}[1]{{\shorthandoff{:?!;}\urlORI{#1}}}
+% La commande \path de url.sty ajoute des espaces parasites, pas \url, d'où
+\let\path\url
+% mais ceci impose de remplacer \path|...| par \path{...}, et les \$ inclus
+% par des $.
+
+\newcommand{\THANH}{Hàn Th\'{ê} Thanh}
+
+\setlength{\parindent}{0mm}
+\addtolength{\parskip}{.25\baselineskip}
+
+\begin{document}
+
+\title{{\huge Guide pratique de \TL{} \\\smallskip}
+ {\LARGE\textsf{\TL{} 2008}}%
+ }
+
+\author{Karl Berry \\[3mm]
+ \url{http://tug.org/texlive/}\\[5mm]
+ \textit{Version française}\\[3mm]
+ Daniel Flipo (GUTenberg)
+ }
+
+\date{Juillet 2008}
+
+\maketitle
+\thispagestyle{empty} % no need for page number
+
+\begin{multicols}{2}
+\tableofcontents
+%\listoftables
+\end{multicols}
+
+\section{Introduction}
+\label{sec:intro}
+
+\subsection{\TeX\ Live et \TeX\ Collection}
+
+Ce document décrit les principales caractéristiques de la
+distribution \TL{}, une distribution complète de \TeX{}
+pour Linux et autres Unix, \MacOSX{} et systèmes Windows.
+
+Cette distribution peut être obtenue par téléchargement ou sur le \DVD{} \TK{}
+distribué par les groupes d'utilisateurs de \TeX{} à leurs membres.
+La section \ref{sec:tl-coll-dists} décrit brièvement le contenu de ce \DVD.
+\TL{} comme \TK{} sont produits grâce au travail des groupes d'utilisateurs de
+\TeX. La description qui suit porte essentiellement sur \TL.
+
+La distribution \TL{} comprend les binaires
+pré-compilés de \TeX{}, \LaTeXe{}, \MF, \MP, \BibTeX{} et de nombreux
+autres programmes ainsi qu'une bibliothèque étendue de macros, de
+fontes et de documentations. Elle traite aussi de la composition de textes
+dans la plupart des langues utilisées dans le monde.
+
+Les composants de la distribution \TL{} sont régulièrement mis à jour
+sur le site \acro{CTAN}, \url{http://www.ctan.org}.
+
+On trouvera à la fin du document, section~\ref{sec:history}
+(page~\pageref{sec:history}), un bref historique des principales modifications
+apportées au fil du temps à la distribution \TL.
+
+% Ajout (df)
+Les utilisateurs des éditions précédentes de \TL{} sont invités
+à lire, \emph{avant toute mise à jour}, la section~\ref{tlcurrent}
+page~\pageref{tlcurrent} qui présente les principaux changements intervenus
+cette année.
+
+\subsection{Support pour différents systèmes d'exploitation}
+\label{sec:os-support}
+
+\TL{} contient les exécutables pour les principales architectures Unix, en
+particulier Linux et \MacOSX. Les sources inclus dans la distribution
+devraient permettre de compiler les exécutables nécessaires aux autres
+systèmes d'exploitation.
+
+En ce qui concerne Windows, seuls Windows 2000 et ses successeurs (XP, Vista)
+sont supportés ; les architectures antérieures (Windows 9\textit{x}, ME et NT)
+ne le sont plus. Il n'y a pas d'exécutables 64-bit mais les versions 32-bit
+devraient fonctionner aussi sur les systèmes 64-bit.
+
+Consulter la section~\ref{sec:tl-coll-dists} pour des solutions alternatives
+sous Windows et \MacOSX.
+
+\subsection{Utilisation élémentaire de \TL{}}
+\label{sec:basic}
+
+Vous pouvez installer \TL{} de deux façons différentes : soit en utilisant
+l'installeur qui télécharge toute la distribution sur Internet, soit à partir
+du \DVD{} ce qui ne nécessite pas de connexion au réseau.
+
+Vous pouvez aussi exécuter \TL{} directement depuis le
+\DVD{} (ou depuis une image iso du \DVD{} si votre système le permet) sans
+(presque) rien installer sur le disque dur.
+
+Ces trois utilisations sont décrites en détail dans les sections suivantes,
+voici quelques remarques générales pour débuter :
+
+\begin{itemize}
+
+\item Le script d'installation globale s'appelle
+\filename{install-tl}. Il fonctionne en mode graphique (mode par défaut sous
+Windows) et en mode texte (mode par défaut pour les autres systèmes).
+Ajouter l'option \code{-gui} ou \code{-no-gui} pour imposer le mode graphique
+ou le mode texte.
+
+\item Ce script installe en particulier un nouveau programme, le
+« \TL\ Manager » appelé \prog{tlmgr}. Comme l'installeur, il peut être
+utilisé en mode graphique ou en mode texte. Il permet d'ajouter ou de
+supprimer des composants et de procéder à différents réglages de
+configuration.
+
+\end{itemize}
+
+\subsection{Obtenir de l'aide}
+\label{sec:help}
+
+La communauté \TeX{} est à la fois active et conviviale ; la plupart des
+questions finissent par obtenir une réponse. Le support est
+pourtant informel, assuré par des volontaires et des lecteurs
+occasionnels, aussi est-il particulièrement important que vous fassiez
+votre propre travail de recherche avant de poser la question (si vous
+préférez un support commercial, vous pouvez renoncer à \TL{} et
+acheter un système payant ; voir une liste à
+\url{http://tug.org/interest.html#vendors}).
+
+Voici une liste de ressources, classées selon l'ordre dans lequel nous
+recommandons de les utiliser :
+
+\begin{description}
+\item [Getting Started] -- pour ceux qui débutent en \TeX, la page web
+\url{http://tug.org/begin.html} contient une courte description
+du système.
+
+\item [\acro{FAQ} \TeX{}] -- la \acro{FAQ} \TeX{} est un vaste recueil
+ de réponses à toutes sortes de questions, de la plus élémentaire à la
+ plus complexe. Elle est enregistrée sur le \DVD{} dans
+ \OnCD{texmf-doc/doc/english/FAQ-en/html/index.html}
+ et elle est disponible sur Internet à
+ l'adresse \url{http://www.tex.ac.uk/faq}.
+ Merci de consulter cette FAQ avant toute question.
+
+\item [Catalogue \TeX{}] -- si vous recherchez une extension, une fonte,
+ un programme, \ldots{} particuliers, il faut examiner le catalogue
+ \TeX{}. C'est une importante liste de tous les éléments relatifs à
+ \TeX{}. Voir \url{http://www.ctan.org/tex-archive/help/Catalogue/index.html}.
+
+\item [Ressources \TeX{} sur le Web] -- la page web
+ \url{http://tug.org/interest.html} propose
+ beaucoup de liens relatifs à \TeX{}, en particulier concernant des
+ livres, manuels et articles portant sur tous les aspects du système.
+
+\item [Archives des forums d'aide] -- les principaux forums dédiés
+ au support de \TeX{} sont les groupes de news Usenet
+ \url{news:comp.text.tex} (en anglais) et \url{news:fr.comp.text.tex}
+ (en français) ainsi que les listes de diffusion
+ \email{texhax@tug.org} (en anglais) et \email{gut@ens.fr} (en français).
+ Les archives correspondantes contiennent des
+ milliers de questions et réponses déjà traitées et permettent
+ une recherche fructueuse. Voir
+ \url{http://groups.google.com/groups?group=fr.comp.text.tex}
+ et \url{http://tug.org/mail-archives/texhax}, respectivement. Une
+ question posée sur un moteur de recherche, tel que
+ \url{http://google.com}, peut aussi fournir des réponses pertinentes.
+
+\item [Poster une question] -- si vous n'obtenez pas de réponse, vous
+ pouvez poster la question à \dirname{fr.comp.text.tex} via Google ou
+ votre lecteur de news, ou encore par messagerie à
+ \email{texhax@tug.org}. Mais avant de le faire, merci de lire
+ l'introduction de la \acro{FAQ} donnant les conseils sur la façon de
+ rédiger la question pour avoir des chances d'obtenir une réponse pertinente :
+ \url{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=askquestion}.
+
+\item [Support de \TL{}] -- si vous voulez faire un rapport
+ d'anomalie, émettre des suggestions ou des commentaires sur la
+ distribution \TL{}, l'installation ou la documentation, utilisez
+ la liste de diffusion \email{tex-live@tug.org}. Mais attention, si
+ la question concerne l'utilisation d'un programme particulier inclus
+ dans \TL{}, il vaut mieux que vous adressiez directement à la
+ personne ou à la liste de diffusion qui maintient le programme. Il suffit
+ souvent d'ajouter l'option \code{-{}-help} lors de l'exécution du programme
+ pour trouver à qui adresser le rapport.
+
+\end{description}
+
+L'autre aspect du sujet concerne l'aide à apporter aux personnes
+soumettant des questions. Les forums \dirname{comp.text.tex},
+\dirname{fr.comp.text.tex} ainsi que les listes de diffusion \code{texhax}
+et \code{gut}
+sont ouverts à tous, aussi n'hésitez pas à vous y joindre, à commencer
+la lecture et à fournir de l'aide là où cela vous est possible.
+
+% No \protect needed as \TL is defined in French with \newcommand (robust).
+\section{Structure de \TK}
+\label{sec:overview-tl}
+
+Nous décrivons ici la structure et le contenu de \TK{} qui est un sur-ensemble
+de \TL.
+
+\subsection {\TK{} : \TL, pro\TeX{}t, Mac\TeX}
+\label{sec:tl-coll-dists}
+
+Le \DVD{} \TK{} contient les éléments suivants :
+
+\begin{description}
+
+\item [\TL{}] -- un système \TeX{} complet (\TL) qui peut au choix, être lancé à
+ partir du \DVD{} (sans installation), ou être installé sur le disque dur.
+
+\item [CTAN] -- une image du site d'archives \CTAN.
+
+\item [pro\TeX{}t] -- une extension du système \MIKTEX\ pour Windows qui en
+ facilite l'installation. Cette distribution est totalement indépendante de
+ \TL{}, elle nécessite un mode d'installation spécifique. Le site de
+ \ProTeXt\ se trouve ici : \url{http://tug.org/protext}.
+
+\item [Mac\TeX] -- un programme d'installation spécifique de \TL{} pour
+ \MacOSX{} et quelques applications propres au système Mac.
+ Le site de Mac\TeX{} se trouve ici : \url{http://www.tug.org/mactex/}.
+
+\item [\texttt{texmf-extra}] -- un répertoire contenant quelques extensions
+ supplémentaires.
+
+\end{description}
+
+Les droits d'utilisation des fichiers présents dans \CTAN, \ProTeXt{}
+et \texttt{texmf-extra} diffèrent de ceux de \TL{}, pensez à lire
+les licences si vous envisagez de modifier ou de redistribuer certains de
+ces fichiers.
+
+\subsection{Répertoires situés à la racine de \TL{}}
+\label{sec:tld}
+
+La distribution \TL{} est dans le sous-répertoire \dirname{texlive}
+du \DVD{} \TK{}. Les répertoires les plus importants
+situés à la racine de la distribution \TL{} sont énumérés ci-dessous :
+
+\begin{ttdescription}
+\item[bin] -- programmes de la famille \TeX{}, rangés dans des
+ sous-répertoires selon les plates-formes.
+%
+\item[readme.html] -- une brève introduction et quelques liens utiles sous forme
+ de pages \textsc{html} dans différentes langues.
+%
+\item[source] -- le code source de tous les programmes, incluant la
+ distribution \Webc{} de \TeX{} et \MF{}.
+%
+\item[support] -- ensemble d'extensions et programmes auxiliaires (en
+ particulier des éditeurs et des \textit{shells} dédiés à \TeX) ; ils ne sont
+ \emph{pas} installés par défaut.
+%
+\item[texmf] -- répertoire contenant les programmes et leur documentation ;
+ ne contient ni les formats ni les extensions (ce répertoire est
+ appelé \envname{TEXMFMAIN} dans la section suivante).
+%
+\item[texmf-dist] -- répertoire principal où se trouvent les extensions,
+ les fontes, etc., avec leur documentation (ce répertoire est appelé
+ \envname{TEXMFDIST} dans la section suivante).
+%
+\item[texmf-doc] -- répertoire contenant le reste de la documentation, le
+ sous-répertoire doc est organisé par langue.
+%
+\item[tlpkg] -- scripts et programmes d'installation ; des versions de
+ Perl et de Ghostscript (inaccessibles en dehors de \TL) ainsi qu'un
+ nouveau visualiseur de fichiers PostScript ont été ajoutés pour
+ Windows.
+\end{ttdescription}
+
+On trouve également, au même niveau que les répertoires mentionnés ci-dessus,
+les scripts d'installation et les fichiers \filename{README} (disponibles dans
+différentes langues).
+
+Le répertoire \dirname{texmf-doc} ne contient que de la documentation
+mais pas toute la documentation. Celle concernant les programmes (manuels,
+pages \textit{man} et fichiers de type \textit{info} est dans
+\dirname{texmf/doc} car les programmes correspondants sont dans
+\dirname{texmf}. De même, la documentation des extensions et formats
+est dans \dirname{texmf-dist/doc}. Les commandes \cmdname{texdoc} ou
+\cmdname{texdoctk} trouveront pour vous les documentations où qu'elles soient
+sur le disque.
+Le fichier \OnCD{doc.html} du \DVD{} contient une liste de liens bien
+utiles pour localiser les fichiers de documentation.
+
+La documentation de \TL\ proprement dite est disponible dans le répertoire
+\dirname{texmf-doc} en plusieurs langues,
+
+\begin{itemize}
+\item{anglais :} \OnCD{texmf-doc/doc/english/texlive-en},
+\item{allemand :} \OnCD{texmf-doc/doc/german/texlive-de},
+\item{chinois :} \OnCD{texmf-doc/doc/chinese/texlive-zh-cn},
+\item{français :} \OnCD{texmf-doc/doc/french/texlive-fr},
+\item{polonais :} \OnCD{texmf-doc/doc/polish/texlive-pl},
+\item{russe :} \OnCD{texmf-doc/doc/russian/texlive-ru},
+\item{thèque/slovaque :} \OnCD{texmf-doc/doc/czechslovak/texlive-cz}.
+\end{itemize}
+
+\subsection{Description des arborescences « texmf » de \TL}
+\label{sec:texmftrees}
+
+Nous donnons ici la liste complète des variables prédéfinies qui contiennent
+les noms des différentes arborescences de type « texmf » et l'usage qui
+en est fait. La commande \cmdname{texconfig conf} retourne les valeurs de ces
+variables, ce qui permet de savoir où se trouvent ces différentes
+arborescences dans une installation donnée.
+
+\begin{ttdescription}
+\item [TEXMFMAIN] -- contient les éléments essentiels du système, comme les
+ scripts (\cmdname{web2c/mktexdir}, etc.), leur documentation mais pas les
+ formats ni les fichiers de macros.--
+\item [TEXMFDIST] -- contient les fichiers de macros (Plain, \LaTeX, \ConTeXt,
+ etc.,), les fontes, etc., de la distribution \TL{} ; rien ne devrait être
+ ni ajouté ni supprimé dans cette arborescence.
+\item [TEXMFLOCAL] -- c'est là que l'administrateur de la machine doit
+ placer les classes et extensions locales, les fontes non disponibles
+ dans \TL, etc.
+\item [TEXMFHOME] -- contient les fichiers personnels (extensions, classes,
+ fontes) de l'utilisateur ; ce répertoire est installé automatiquement dans
+ le répertoire personnel de l'utilisateur.
+\item [TEXMFCONFIG] -- c'est là que les scripts \cmdname{updmap} et
+ \cmdname{fmtutil} recherchent leurs fichiers de configuration en priorité.
+ \cmdname{texconfig} y place les versions modifiées des fichiers de
+ configuration. Sous \envname{TEXMFHOME} par défaut.
+\item [TEXMFSYSCONFIG] -- c'est là que les scripts \cmdname{updmap-sys} et
+ \cmdname{fmtutil-sys} recherchent leurs fichiers de configuration en
+ priorité. \cmdname{texconfig-sys} y place les versions modifiées des
+ fichiers de configuration.
+\item [TEXMFVAR] -- c'est là que les scripts \cmdname{texconfig},
+ \cmdname{updmap} et \cmdname{fmtutil} rangent les formats et les fichiers
+ \file{.map} qu'ils produisent. Sous \verb+$HOME+ par défaut. %$
+\item [TEXMFSYSVAR] -- c'est là que les scripts \cmdname{texconfig-sys},
+ \cmdname{updmap-sys} et \cmdname{fmtutil-sys} rangent les formats et les
+ fichiers \file{.map} qu'ils produisent.
+\end{ttdescription}
+
+La structure de l'arborescence \TL{} est par défaut la suivante :
+\begin{description}
+\item[racine multi-utilisateurs] (par exemple \verb|/usr/local/texlive|,
+ \verb|D:\texlive|,\dots) qui contient éventuellement plusieurs
+ distributions :
+ \begin{ttdescription}
+ \item[2007] -- la distribution précédente,
+ \begin{ttdescription}
+ \item [...]
+ \end{ttdescription}
+ \item[2008] -- la distribution actuelle,
+ \begin{ttdescription}
+ \item [bin] ~
+ \begin{ttdescription}
+ \item [i386-linux] -- exécutables Linux,
+ \item [...]
+ \item [universal-darwin] -- exécutables \MacOSX,
+ \item [win32] -- exécutables Windows,
+ \end{ttdescription}
+ \item [texmf] -- correspond à \envname{TEXMFMAIN},
+ \item [texmf-dist] -- correspond à \envname{TEXMFDIST},
+ \item [texmf-doc] -- correspond à \envname{TEXMFDOC},
+ \item [texmf-var] -- correspond à \envname{TEXMFSYSVAR},
+ \item [texmf-config] -- correspond à \envname{TEXMFSYSCONFIG},
+ \end{ttdescription}
+ \item [texmf-local] -- correspond à \envname{TEXMFLOCAL}, normalement
+ commun à plusieurs distributions \TL{} (2007, 2008, etc.),
+ \end{ttdescription}
+ \item[répertoire personnel de l'utilisateur] \texttt{\$HOME} ou
+ \texttt{\%USERPROFILE\%} :
+ \begin{ttdescription}
+ \item[.texlive2007] -- fichiers générés automatiquement par la
+ distribution \TL{} précédente,
+ \item[.texlive2008] -- fichiers générés automatiquement par la
+ distribution \TL{} actuelle,
+ \begin{ttdescription}
+ \item [texmf-var] -- correspond à \envname{TEXMFVAR},
+ \item [texmf-config] -- correspond à \envname{TEXMFCONFIG},
+ \end{ttdescription}
+ \item[texmf] -- correspond à \envname{TEXMFHOME}, répertoire regroupant
+ tous les répertoires de macros personnelles : \dirname{texmf/tex/latex}
+ par exemple pour les fichiers de macros LaTeX, etc.
+ \end{ttdescription}
+\end{description}
+
+\subsection{Les extensions de \TeX}
+\label{sec:tex-extensions}
+
+\TL{} contient, à part \TeX{} lui-même (le programme \prog{tex}) qui est figé
+sauf rares corrections de bogues, plusieurs extensions de \TeX{}.
+
+\begin{description}
+
+\item [\eTeX{}] \label{text:etex} ajoute un jeu de nouvelles
+ primitives et les extensions \TeXXeT{} pour l'écriture de droite
+ à gauche ; \eTeX{} est, en mode normal, 100\% compatible avec
+ \TeX{} standard. Pour plus de détails consulter le
+ fichier \OnCD{texmf-dist/doc/etex/base/etex_man.pdf} du \DVD{}.
+
+\item [pdf\TeX{}] inclut les extensions \eTeX{} et produit, au choix,
+ des fichiers au format Acrobat \acro{PDF} ou au format \dvi{}.
+ C'est le moteur de base sur lequel sont construits tous les formats autres
+ que plain\TeX{} (voir \url{http://www.pdftex.org/}).
+ Le manuel d'utilisation se trouve sur le \DVD{}
+ dans \OnCD{texmf/doc/pdftex/manual/}. Le fichier
+ \OnCD{texmf/doc/pdftex/pdftex/manual/samplepdf/samplepdf.tex}
+ donne des exemples d'utilisation.
+
+\item [Lua\TeX] est le successeur de pdf\TeX{}
+ avec lequel il reste compatible. Il devrait également remplacer Aleph, voir
+ ci-dessous. Lua\TeX{} fait appel à l'interpréteur de commande Lua (voir
+ \url{http://www.lua.org/}) qui apporte des solutions élégantes
+ à beaucoup de problèmes épineux en \TeX{} pur.
+ La commande \filename{texlua}, qui fonctionne comme un interpréteur Lua
+ indépendant, est déjà utilisée en tant que telle dans \TL.
+ Voir \url{http://www.luatex.org/} et
+ \OnCD{texmf-dist/doc/luatex/luatexref-t.pdf}.
+
+\item [Xe\TeX] ajoute la possibilité d'utiliser en entrée le codage Unicode
+ et en sortie les fontes OpenType et les fontes système de la machine, ceci
+ grâce à des bibliothèques externes : voir \url{http://scripts.sil.org/xetex}.
+
+\item [\OMEGA{} (Omega)] fonctionne en utilisant Unicode et des
+ caractères 16 bits, ce qui lui permet de travailler directement et
+ simultanément avec presque toutes les écritures du monde.
+ L'extension supporte aussi le chargement dynamique d'\acro{OTP}
+ (\OMEGA{} \emph{Translation Processes}) qui permet à l'utilisateur
+ d'appliquer sur des flux d'entrée quelconques des transformations
+ complexes qu'il aura lui-même définies. Voir la documentation
+ (pas vraiment à jour) dans \OnCD{texmf-dist/doc/omega/base/doc-1.8.tex}.
+
+\item [Aleph] combine les fonctionnalités de \OMEGA\ et de \eTeX.
+ \OnCD{texmf-dist/doc/aleph/base} contient une documentation de base.
+
+\end{description}
+
+% Fin MAJ 15/07/2008
+\subsection{Quelques autres programmes intéressants
+ dans \TL}
+
+Voici quelques autres programmes couramment utilisés et présents dans
+\TL{} :
+
+\begin{cmddescription}
+
+\item [bibtex] -- traitement de la bibliographie.
+
+\item [makeindex] -- traitement des index.
+
+\item [dvips] -- conversion \dvi{} vers \PS{}.
+
+\item [xdvi] -- visualisation \dvi{} pour le système X Window.
+
+\item [dvilj] -- pilote \dvi{} pour les imprimantes HP LaserJet.
+
+\item [dv2dt, dt2dv] -- conversion \dvi{} vers ou depuis du texte simple.
+
+\item [dviconcat, dviselect] -- couper/Coller de pages à partir de fichiers
+ \dvi{}.
+
+\item [dvipdfmx] -- conversion \dvi{} vers \acro{PDF}, une autre façon de
+ produire des fichiers \acro{PDF}, concurrente de pdf\TeX\ mentionné
+ ci-dessus ; voir aussi les extensions \pkgname{ps4pdf} et
+ \pkgname{pdftricks} pour d'autres alternatives.
+
+\item [psselect, psnup, \ldots] -- utilitaires \PS{}.
+
+\item [lacheck] -- vérification de syntaxe \LaTeX{}.
+
+\item [texexec, texmfstart] -- processeurs Con\TeX{}t et \acro{PDF}.
+
+\item [tex4ht] -- conversion \TeX{} vers \acro{HTML} et \acro{XML}.
+
+\end{cmddescription}
+
+\subsection{Fontes incluses dans \TL}
+\label{sec:tl-fonts}
+
+La distribution \TL{} contient un grand nombre de fontes vectorielles de haute
+qualité : voir \url{http://tug.org/fonts} et
+\OnCD{texmf-doc/english/free-math-fonts-survey}.
+
+
+\section{Installation}
+\label{sec:install}
+
+\subsection{Démarrage de l'installation}
+\label{sec:inst_start}
+
+La première chose à faire est de récupérer le \DVD{} \TK ou de
+télécharger le programme d'installation par le réseau.
+Le programme d'installation s'appelle \filename{install-tl} pour Unix
+et \filename{install-tl.bat} pour Windows.
+
+\begin{description}
+\item [Installeur réseau] -- à télécharger sur CTAN dans
+ \dirname{systems/texlive/tlnet}; l'url
+ \url{http://mirror.ctan.org/systems/texlive/tlnet} vous redirigera
+ automatiquement vers le serveur d'archive le plus proche de chez vous.
+ Deux versions sont disponibles, \filename{install-tl.zip} utilisable sous
+ Unix et sous Windows et \filename{install-unx.tar.gz} pour Unix seulement
+ (y compris \MacOSX). Après décompression de l'un de ces deux fichiers, les
+ scripts \filename{install-tl} et \filename{install-tl.bat} se trouveront
+ dans le sous-répertoire \dirname{install-tl}.
+
+\item [\DVD \TK{}] -- aller dans le répertoire \dirname{texlive}.
+ Sous Windows, l'installation démarrera probablement
+ automatiquement quand vous insérerez le \DVD, sinon, il faut lancer le
+ script d'installation \filename{install-tl} ou \filename{install-tl.bat}.
+ Le \DVD \TK{} est distribué gratuitement aux membres des groupes
+ d'utilisateurs de \TeX{} (Gutenberg par exemple en France, voir la liste
+ des groupes sur \url{http://tug.org/usergroups.html}). Il est également
+ possible de l'acheter séparément (\url{http://tug.org/store}) ou de graver
+ l'image \ISO{} (\url{http://tug.org/texlive/acquire.html}).
+\end{description}
+Les sections suivantes détaillent le processus d'installation.
+
+
+\begin{figure}[tb]
+\centering
+\begin{boxedverbatim}
+======================> TeX Live installation procedure <=====================
+
+=======> Note: Letters/digits in <angle brackets> indicate menu items <=======
+=======> for commands or configurable options <=======
+
+
+ Detected platform: Intel x86 with GNU/Linux
+
+ <B> binary systems: 1 out of 16
+
+ <S> Installation scheme (scheme-full)
+
+ Customizing installation scheme:
+ <C> standard collections
+ <L> language collections
+ 83 collections out of 84, disk space required: 1666 MB
+
+ <D> directories:
+ TEXDIR (the main TeX directory):
+ !! default location: /usr/local/texlive/2008
+ !! is not writable, please select a different one!
+ TEXMFLOCAL (directory for site-wide local files):
+ /usr/local/texlive/texmf-local
+ TEXMFSYSVAR (directory for variable and automatically generated data):
+ /usr/local/texlive/2008/texmf-var
+ TEXMFSYSCONFIG (directory for local config):
+ /usr/local/texlive/2008/texmf-config
+ TEXMFHOME (directory for user-specific files):
+ ~/texmf
+
+ <O> options:
+ [ ] use letter size instead of A4 by default
+ [X] create all format files
+ [X] install macro/font doc tree
+ [X] install macro/font source tree
+ [ ] create symlinks in standard directories
+
+ <V> Install for running from DVD
+
+Other actions:
+ <I> start installation to HD
+ <H> help
+ <Q> quit
+
+Enter command:
+\end{boxedverbatim}
+\caption{Écran principal de configuration (\GNU/Linux)}\label{fig:text-main}
+\end{figure}
+
+\begin{figure}[tb]
+\centering
+\tlpng{install-w32-main}{\linewidth}
+\caption{Écran principal de configuration (Windows)}\label{fig:gui-main}
+\end{figure}
+
+\subsubsection{Installation sous Unix}
+
+Dans ce qui suit l'invite du \textit{shell} est notée \texttt{>} ; les
+commandes de l'utilisateur sont en \Ucom{\texttt{gras}}.\linebreak
+Commandes à lancer dans un terminal sur tout système Unix pour travailler en
+mode texte :
+\begin{alltt}
+> \Ucom{cd /chemin/de/installeur}
+> \Ucom{perl install-tl}
+\end{alltt}
+
+Pour travailler en mode graphique :
+\begin{alltt}
+> \Ucom{cd /chemin/de/installeur}
+> \Ucom{./install-tl -gui}
+\end{alltt}
+
+La liste complète des options est donnée par
+\begin{alltt}
+> \Ucom{perl install-tl -help}
+\end{alltt}
+
+\textbf{Attention} : le matériel installé doit normalement être accessible à
+tous les utilisateurs de la machine ; si celui qui installe n'est pas
+\textit{root}, il devra s'assurer que son \code{umask} est adapté, par
+exemple \code{umask 022} ou \code{umask 002}.
+Consulter la documentation système pour plus de précisions.
+
+\subsubsection{Installation sous Mac\,OS\,X}
+
+Une distribution spécifique, Mac\TeX\ (\url{http://tug.org/mactex}), a été
+mise au point pour \MacOSX. Nous recommandons de l'utiliser plutôt que
+d'installer la distribution \TL{} en suivant la procédure indiquée pour Unix.
+
+En effet, Mac\TeX{} permet des ajustements spécifiques pour le système
+\MacOSX{} et facilite la cohabitation entre plusieurs distributions \TeX{}
+(Mac\TeX, gw\TeX, Fink, MacPorts, \ldots).
+
+Mac\TeX\ est très proche de \TL, les arborescences principales sont en tous
+points identiques, quelques répertoires contenant de la documentation et des
+applications spécifiques au Mac sont ajoutés.
+
+\subsubsection{Installation sous Windows}
+
+Si vous utilisez l'installeur réseau ou si l'insertion du \DVD{} ne lance pas
+l'installation automatiquement, double-cliquez sur \filename{install-tl.bat}.
+
+Il est également possible de travailler en ligne de commande ;
+dans ce qui suit l'invite du \textit{shell} est notée \texttt{>}, les
+commandes de l'utilisateur sont notées \Ucom{\texttt{en gras}}. Voici les
+commandes à lancer :
+\begin{alltt}
+> \Ucom{install-tl}
+\end{alltt}
+à condition d'être dans répertoire du script d'installation, sinon
+\begin{alltt}
+> \Ucom{D:\bs{}texlive\bs{}install-tl}
+\end{alltt}
+où \texttt{D:} désigne le lecteur de \DVD.
+
+Pour travailler en mode texte :
+\begin{alltt}
+> \Ucom{install-tl -no-gui}
+\end{alltt}
+La liste complète des options est donnée par
+\begin{alltt}
+> \Ucom{install-tl -help}
+\end{alltt}
+
+\subsubsection{Installation en mode texte}
+
+La figure~\ref{fig:text-main} page~\pageref{fig:text-main} présente l'écran
+principal de configuration en mode texte sous Unix/Linux.
+
+Taper une des lettres proposées (en respectant la casse) suivie de
+« Entrée » (retour-chariot), l'écran se mettra automatiquement à jour.
+
+L'interface est volontairement rudimentaire afin de permettre son utilisation
+sur le plus grand nombre possible de systèmes, même avec des versions très
+dépouillées de Perl (un sous-ensemble de commande Perl est fourni pour Windows).
+
+\subsubsection{Installation en mode graphique}
+
+La figure~\ref{fig:gui-main} page~\pageref{fig:gui-main} présente l'écran
+principal de configuration en mode graphique sous Windows. Les différences
+entre les options disponibles en mode texte et en mode graphique s'expliquent
+par le changement de système (\GNU/Linux pour le premier, Windows pour le
+second).
+
+\subsection{Choix des options d'installation}
+\label{sec:runinstall}
+
+Les options proposées sont censées être assez explicites, voici cependant
+quelques précisions.
+
+\subsubsection{Choix des binaires (Unix seulement)}
+\label{sec:binary}
+
+\begin{figure}[tbh]
+\centering
+\begin{boxedverbatim}
+Available sets of binaries:
+===============================================================================
+
+ a [ ] alpha-linux DEC Alpha with GNU/Linux
+ b [ ] amd64-freebsd x86_64 with FreeBSD
+ c [ ] hppa-hpux HP-UX
+ d [ ] i386-freebsd Intel x86 with FreeBSD
+ e [X] i386-linux Intel x86 with GNU/Linux
+ f [ ] i386-openbsd Intel x86 with OpenBSD
+ g [ ] i386-solaris Intel x86 with Sun Solaris
+ h [ ] mips-irix SGI IRIX
+ i [ ] powerpc-aix PowerPC with AIX
+ j [ ] powerpc-linux PowerPC with GNU/Linux
+ k [ ] sparc-linux Sparc with GNU/Linux
+ l [ ] sparc-solaris Sparc with Solaris
+ m [ ] universal-darwin universal binaries for MacOSX/Darwin
+ o [ ] win32 Windows
+ p [ ] x86_64-linux x86_64 with GNU/Linux
+\end{boxedverbatim}
+\caption{Menu pour le choix des binaires}\label{fig:bin-text}
+\end{figure}
+
+La figure~\ref{fig:bin-text} présente les choix de binaires possibles en mode
+texte. Seuls les binaires correspondant à l'architecture détectée seront
+installés par défaut. Rien n'empêche d'en sélectionner d'autres si nécessaire,
+ce qui peut être intéressant dans le cas de serveurs en réseau ou sur des
+machines en « double boot ».
+
+\subsubsection{Choix des composants de l'installation}
+\label{sec:components}
+
+\begin{figure}[tbh]
+\centering
+\begin{boxedverbatim}
+Select a scheme:
+===============================================================================
+
+ a [ ] TeX Live basic scheme
+ b [ ] TeX Live scheme for ConTeXt
+ c [X] TeX Live full scheme
+ d [ ] GUST TeX Live scheme
+ e [ ] GUTenberg TeX Live scheme
+ f [ ] TeX Live medium scheme
+ g [ ] TeX Live minimal scheme
+ h [ ] TeX Live for Omega users
+ i [ ] teTeX scheme
+ j [ ] XML typesetting scheme
+\end{boxedverbatim}
+\caption{Menu « Scheme »}\label{fig:scheme-text}
+\end{figure}
+
+Dans le menu « Scheme » (voir figure~\ref{fig:scheme-text}) on choisit
+un schéma général de configuration qui détermine un ensemble de collections à
+installer. Par défaut, on procède à l'installation de tout ce qui est
+disponible (option \optname{scheme-full}). Des installations plus ou moins
+complètes sont proposées : \optname{minimal} pour effectuer des tests
+uniquement, \optname{basic} pour un système de base, \optname{medium} ou
+\optname{teTeX} pour des systèmes intermédiaires.
+Pour les francophones, l'option \optname{GUTenberg} est une bonne base de
+départ. Le choix pourra être affiné à l'étape suivante.
+
+\begin{figure}[tbh]
+\centering
+\tlpng{stdcoll}{.7\linewidth}
+\caption{Menu « Collections » (Linux)}\label{fig:collections-gui}
+\end{figure}
+
+Une fois choisi le schéma général, il est possible de d'ajouter ou de
+supprimer des composants, appelés
+ici collections. Il y a deux types de collections : les
+« Standard Collections » qui concernent les fontes, les extensions, les
+formats, etc. (voir figure~\ref{fig:collections-gui}) et les
+« Language Collections » qui permettent de préciser la liste des langues
+qui seront utilisables sur le système (indispensable !). Attention, si vous
+travaillez en mode texte, dans ces menus la casse des lettres est importante.
+En mode graphique, il suffit de cocher ou de décocher les cases en cliquant.
+
+Il est possible de raffiner encore les choix mais il faudra alors utiliser
+le programme \prog{tlmgr} ultérieurement, voir la section~\ref{sec:tlmgr}.
+
+\subsubsection{Répertoires d'installation}
+\label{sec:directories}
+
+La racine de l'installation principale est donnée par \dirname{TEXDIR} qui
+vaut par défaut \dirname{/usr/local/texlive/2008} sous Unix et
+|%PROGRAMFILES%\texlive\2008| sous Windows.
+La liste des sous-répertoires de \dirname{TEXDIR} choisis par défaut est
+donnée à la section~\ref{sec:texmftrees}, page~\pageref{sec:texmftrees}.
+
+Il peut être nécessaire de changer la valeur de \dirname{TEXDIR}
+lorsque celui qui procède à l'installation n'a pas les droits d'écriture
+sur le répertoire \dirname{TEXDIR} (l'installation n'est pas réservée au
+super-utilisateur « root » ou « Administrateur »).
+Il est possible d'installer \TL{} dans le répertoire personnel d'un
+utilisateur, dans ce cas on peut choisir par exemple |~/texlive/2008|.
+
+Dans tous les cas, il est recommandé d'inclure l'année dans le chemin afin de
+pouvoir conserver plusieurs versions de \TL{} en parallèle.
+Rien n'empêche d'ajouter un lien symbolique (par exemple
+\dirname{/usr/local/texlive-current}) qui pointe sur la version actuellement
+utilisée. Ceci facilite les basculements d'une version à une autre.
+
+Le répertoire \envname{TEXMFHOME} (|~/texmf| par défaut) est destiné à
+regrouper les répertoires de macros personnelles. Le caractère |~| désignant
+le répertoire personnel est traité différemment, selon qu'il est utilisé dans
+\dirname{TEXDIR} --~il s'agit alors du répertoire de \emph{l'installateur}~--
+ou dans \envname{TEXMFHOME}, là |~| est traité dynamiquement utilisateur par
+utilisateur est vaut \envname{\$HOME} %$
+sous Unix et |%USERPROFILE%| sous Windows.
+
+\subsubsection{Options}
+\label{sec:options}
+
+\begin{figure}[tbh]
+\centering
+\begin{boxedverbatim}
+<P> use letter size instead of A4 by default: [ ]
+<F> create all format files: [X]
+<D> install font/macro doc tree: [X]
+<S> install font/macro source tree: [X]
+<L> create symlinks in standard directories: [ ]
+ binaries to:
+ manpages to:
+ info to:
+\end{boxedverbatim}
+\caption{menu « Options » (Unix)}\label{fig:options-text}
+\end{figure}
+
+La figure~\ref{fig:options-text} présente le menu « Options » en mode
+texte. Normalement il n'y a pas lieu de modifier les choix par défaut.
+Voici quelques précisions cependant.
+
+\begin{description}
+\item[use letter size instead of A4 by default] -- la taille du papier pour
+ l'impression est A4, il est possible de la changer ici, en \textit{letter}
+ par exemple.
+
+\item[create all format files] -- création de tous les formats à l'installation.
+ Bien que cette opération prenne un peu de temps, il est conseillé de ne pas
+ la supprimer, sinon les formats seront créés au coup par coup dans les
+ répertoires personnels des utilisateurs (sous \envname{TEXMFVAR}). Les
+ formats personnels ainsi créés ne bénéficieront pas des mises à jour
+ éventuelles effectuées ultérieurement sur l'installation \TL{}, ce qui
+ peut engendrer des incompatibilités.
+
+\item[create symlinks in standard directories] (Unix seulement) --
+ cette option permet d'éviter de modifier les variables d'environnement
+ \envname{PATH}, \envname{MANPATH} et \envname{INFOPATH}. En revanche,
+ elle peut perturber une installation \TeX{} incluse dans votre distribution
+ (Debian, RedHat, etc.). La modification des trois variables d'environnement
+ ci-dessus est préférable.
+\end{description}
+
+Lorsque vous êtes satisfait des réglages faits, il vous reste à taper
+\code{I} pour lancer le processus d'installation. Lorsque celui-ci sera
+terminé, sautez à la section~\ref{sec:postinstall} pour voir s'il y a
+d'autres choses à faire.
+
+\subsubsection{Utilisation de \TL{} à partir du DVD{} (mode texte uniquement)}
+\label{sec:fromdvd}
+
+Taper `|V|' pour choisir ce mode de fonctionnement, le menu qui s'affiche
+alors est présenté figure~\ref{fig:main-fromdvd}.
+\begin{figure}[tbh]
+\centering
+\begin{boxedverbatim}
+======================> TeX Live installation procedure <=====================
+
+=======> Note: Letters/digits in <angle brackets> indicate menu items <=======
+=======> for commands or configurable options <=======
+
+ <D> directories:
+ TEXDIRW (Writable root):
+ !! default location: /usr/local/texlive/2008
+ !! is not writable, please select a different one!
+ TEXMFLOCAL (directory for site-wide local files):
+ /usr/local/texlive/texmf-local
+ TEXMFSYSVAR (directory for variable and automatically generated data):
+ /usr/local/texlive/2008/texmf-var
+ TEXMFSYSCONFIG (directory for local config):
+ /usr/local/texlive/2008/texmf-config
+ TEXMFHOME (directory for user-specific files):
+ ~/texmf
+
+ <O> options:
+ [ ] use letter size instead of A4 by default
+ [X] create all format files
+
+ <V> set up for installing to hard disk
+
+Other actions:
+ <I> start installation for running from DVD
+ <H> help
+ <Q> quit
+\end{boxedverbatim}
+\caption{Menu principal après choix de l'option\optname{from DVD}}%
+\label{fig:main-fromdvd}
+\end{figure}
+Noter les changements : toutes les options concernant le choix du matériel à
+installer, les liens symboliques, ont disparu. Le menu « Directories »
+parle maintenant de \dirname{TEXDIRW} (racine accessible en écriture).
+
+L'exécution de \TL{} à partir du \DVD{} nécessite la création de quelques
+répertoires mais un minimum de fichiers sont installés sur le disque dur.
+
+La configuration après installation pour Unix est un peu plus complexe, voir
+section~\ref{sec:postinstall}.
+
+Faute de temps, cette option n'a pu être intégrée à l'interface graphique.
+Elle reste utilisable en mode texte y compris sous Windows, voir
+section~\ref{sec:cmdline}.
+
+La section \ref{sec:portable-unix} décrit une autre façon d'utiliser \TL{} à
+partir du \DVD{}. Elle ne nécessite aucune modification du système mais ne
+permet aucune personnalisation.
+
+\subsection{Options en ligne de commande}
+\label{sec:cmdline}
+
+Taper
+\begin{alltt}
+> \Ucom{install-tl -help}
+\end{alltt}
+pour obtenir la liste de toutes les options disponibles.
+Voici les principales :
+
+\begin{ttdescription}
+\item[-gui] -- exécution en mode graphique (si possible). Ceci nécessite le
+ module Perl/Tk (\url{http://tug.org/texlive/distro.html#perltk}) ; si
+ Perl/Tk n'est pas disponible, l'installation se poursuit en mode texte.
+\item[-no-gui] -- exécution en mode texte, même sous Windows ;
+ ceci est utile pour exécuter \TL{} à partir du \DVD{} (option non disponible
+ en mode graphique).
+\item[-lang {\sl LL}] -- impose la langue utilisée dans les menus lors de
+ l'installation. Le code de langue comporte deux lettres. Sont actuellement
+ disponibles les langues suivantes : : anglais (\texttt{en}, langue par
+ défaut), allemand (\texttt{de}), français (\texttt{fr}), néerlandais
+ (\texttt{nl}), polonais (\texttt{pl}), Slovène (\texttt{sl}) et vietnamien
+ (\texttt{vi}). Le programme s'efforce de déterminer automatiquement
+ la langue à utiliser et se rabat sur l'anglais en cas d'échec.
+\item[-profile {\sl profile}] -- à chaque exécution, le script d'installation
+ écrit un compte-rendu dans le fichier
+ \filename{texlive.profile} du répertoire \dirname{2008/tlpkg} ou
+ \dirname{tlpkg}. L'option \texttt{-profile} demande au script de réutiliser
+ le fichier \filename{texlive.profile}. En voici un extrait :
+ \begin{fverbatim}
+# texlive.profile written on Wed Jul 9 16:13:44 2008 UTC
+# It will NOT be updated and reflects only the
+# installation profile at installation time.
+selected_scheme scheme-basic
+TEXDIR /usr/local/texlive/2008
+TEXDIRW /usr/local/texlive/2008
+...
+TEXMFSYSVAR /usr/local/texlive/2008/texmf-var
+collection-basic 1
+...
+option_symlinks 0
+ \end{fverbatim}
+ Il est ainsi facile de reproduire un même scéma d'installation sur plusieurs
+ systèmes.
+\item [-location {\slshape url/path}] -- choix d'une source où récupérer le
+ matériel à installer. \label{item:location}
+
+L'argument de l'option \texttt{{\slshape url/path}} peut être une url
+commençant par \texttt{ftp:}, \texttt{http:}, ou \texttt{file:/} ou bien un
+chemin.
+
+Si l'argument correspond à un chemin local (ou une url de type
+\texttt{file:/}), le script recherche un sous-répertoire
+\dirname{archive} contenant des fichiers compressés \filename{.tar.lzma},
+ceux-ci seront utilisés en priorité.
+
+Si l'argument est une url distante (\texttt{http:} ou \texttt{ftp:})
+le `\texttt{/}' final ainsi que la chaîne `\texttt{/tlpkg}' sont ignorés.
+Par exemple, le choix du miroir \CTAN{}
+\url{http://mirrors.ircam.fr/pub/CTAN/systems/texlive/tlnet/2008/}
+est valide. La liste des miroirs \CTAN{} est ici :
+\url{http://ctan.org/mirrors}.
+
+Lorsqu'aucune option \texttt{-location} n'est spécifiée, le script
+d'installation choisit un miroir automatiquement, celui-ci servira
+pour tout le téléchargement.
+\end{ttdescription}
+
+\subsection{Terminer l'installation}
+\label{sec:postinstall}
+
+Selon les cas quelques opérations supplémentaires peuvent être nécessaires.
+
+\subsubsection{Windows}
+
+Sous Windows, le programme d'installation s'occupe de tout (normalement).
+
+\subsubsection{Cas où des liens symboliques sont créés}
+
+Si vous avez opté pour l'option créant des liens symboliques (voir
+section~\ref{sec:options}), il n'est pas nécessaire d'ajuster les variables
+d'environnement.
+
+\subsubsection{Variables d'environnement Unix}
+\label{sec:env}
+
+Le chemin des binaires correspondant à votre machine doit être ajouté à la
+variable \envname{PATH}. À chaque architecture correspond un sous-répertoire
+de\dirname{TEXDIR/bin}, voir la liste à la figure~\ref{fig:bin-text}
+\pageref{fig:bin-text}.
+
+Si vous voulez que votre système trouve les fichiers de documentation
+concernant \TL{}, il faut également ajuster les variables \envname{MANPATH}
+et \envname{INFOPATH}.
+
+Pour les \textit{shells} dits « Bourne-compatible » tels que
+\prog{bash} sous GNU/Linux, le fichier à éditer peut être
+\filename{$HOME/.bash\_profile} ou \filename{$HOME/.profile} et les lignes à
+ajouter sont de la forme suivante :
+
+\begin{sverbatim}
+PATH=/usr/local/texlive/2008/bin/i386-linux:$PATH; export PATH
+MANPATH=/usr/local/texlive/2008/texmf/doc/man:$MANPATH; export MANPATH
+INFOPATH=/usr/local/texlive/2008/texmf/doc/info:$INFOPATH; export INFOPATH
+\end{sverbatim}
+
+Pour les \textit{shells} \prog{csh} ou \prog{tcsh}, le fichier à éditer
+est en principe \filename{$HOME/.cshrc} %$
+et les lignes à ajouter sont de la forme suivante :
+\begin{sverbatim}
+setenv PATH /usr/local/texlive/2008/bin/i386-linux:$PATH
+setenv MANPATH /usr/local/texlive/2008/texmf/doc/man:$MANPATH
+setenv INFOPATH /usr/local/texlive/2008/texmf/doc/info:$INFOPATH
+\end{sverbatim}
+
+%$
+
+\subsubsection{Variables d'environnement : configuration multi-utilisateur}
+\label{sec:envglobal}
+
+Il est possible d'ajuster les variables \envname{PATH}, \envname{MANPATH}
+et \envname{INFOPATH} globalement pour tous les utilisateurs présents et
+futurs sans avoir à éditer les fichiers personnels de chacun mais les façons
+de le faire sont trop différentes d'un système à l'autre pour être présentées
+ici.
+
+Voici quelques pistes : pour \envname{MANPATH} chercher un fichier
+\filename{/etc/manpath.config}, s'il est présent lui ajouter
+des lignes du genre
+\begin{sverbatim}
+MANPATH_MAP /usr/local/texlive/2008/bin/i386-linux \
+ /usr/local/texlive/2008/texmf/doc/man
+\end{sverbatim}
+Pour les deux autres, chercher un fichier\filename{/etc/environment}, il est
+éventuellement possible d'y définir les valeurs des variables d'environnement
+telles que \envname{PATH} et \envname{INFOPATH}.
+
+\subsubsection{Exécution à partir du DVD}
+
+Les programmes de \TL{} consultent le fichier \filename{texmf.cnf} pour savoir
+dans quelles arborescences se trouvent les fichiers dont ils ont besoin.
+Malheureusement, ceci ne fonctionne pas lorsque les programmes sont lancés à
+partir d'un \DVD{} ; en effet certains chemins ne sont connus qu'à
+l'installation et ne peuvent être inscrits sur le \DVD{} puisqu'il est
+accessible uniquement en lecture. Il faut donc créer un fichier
+\filename{texmf.cnf} sur le disque et préciser où il se trouve grâce à la
+variable d'environnement \envname{TEXMFCNF}. Ceci ne dispense pas de
+modifier la variable d'environnement \envname{PATH} comme indiqué ci-dessus.
+
+Le script d'installation affiche en fin de traitement, un message indiquant la
+valeur à donner à la variable \envname{TEXMFCNF}. Si ce message vous a
+échappé, cette valeur est \dirname{$TEXMFSYSVAR/web2c}, %$
+qui vaut par défaut \dirname{/usr/local/texlive/2008/texmf-var/web2c}.
+
+Voici les lignes à taper dans ce cas :
+\begin{sverbatim}
+TEXMFCNF=/usr/local/texlive/2008/texmf-var/web2c; export TEXMFCNF
+\end{sverbatim}
+ou pour [t]csh:
+\begin{sverbatim}
+setenv TEXMFCNF /usr/local/texlive/2008/texmf-var/web2c
+\end{sverbatim}
+
+\subsubsection{\ConTeXt{} Mark IV}
+
+L'ancien \ConTeXt{} devrait fonctionner sans problème. La nouvelle version,
+appelée « Mark IV » demande un peu de configuration spécifique, voir
+\url{http://wiki.contextgarden.net/Running_Mark_IV}.
+
+\subsubsection{Ajout de fichiers locaux ou personnels}
+
+Comme cela a déjà été indiqué à la section~\ref{sec:texmftrees},
+\envname{TEXMFLOCAL} (par défaut \dirname{/usr/local/texlive/texmf-local} ou
+\verb|C:\Program Files\texlive\texmf-local|) est la racine de
+l'arborescence prévue pour regrouper les fichiers de macros, les fontes et le
+matériel utilisable par l'ensemble des utilisateurs du système.
+D'autre part \envname{TEXMFHOME} (par défaut \dirname{$HOME/texmf} %$
+(ou |%USERPROFILE%\texmf|) regroupe le matériel personnel de chaque
+utilisateur.
+
+Dans les deux cas, les fichiers ajoutés doivent être placés, non pas en vrac à
+la racine de \envname{TEXMFLOCAL} ou \envname{TEXMFHOME} mais dans des
+sous-répertoires bien choisis (voir \url{http://tug.org/tds} ou lire le
+fichier \filename{texmf.cnf}). Par exemple, une classe ou une extension
+\LaTeX{} ne sera trouvée que si elle est dans \dirname{TEXMFLOCAL/tex/latex} ou
+\dirname{TEXMFHOME/tex/latex} ou dans un sous-répertoire de ceux-ci.
+
+Enfin, si les ajouts ont été faits sous \envname{TEXMFLOCAL}, il y a lieu de
+régénérer les bases de données \filename{ls-R} (commande \cmdname{mktexlsr}
+ou bouton « Reinit file database » du programme \prog{tlmgr}
+en mode graphique).
+
+L'emplacement des répertoires \envname{TEXMFLOCAL} et \envname{TEXMFHOME} est
+fixe (il ne change pas d'une version à l'autre de \TL{}). Leur contenu est
+pris en compte par toutes les versions de \TL{} aussi est-il préférable de ne
+pas changer la valeur des variables \envname{TEXMFLOCAL} et \envname{TEXMFHOME}
+à l'installation.
+
+
+\subsubsection{Ajout de fontes externes à \TL{}}
+
+Cette question est malheureusement trop complexe pour être abordée ici.
+Renoncez-y sauf si connaissez bien les arcanes d'une installation \TeX.
+Vérifiez en premier lieu ce qui existe déjà en libre : voir la
+section~\ref{sec:tl-fonts}.
+
+Une alternative possible est d'utiliser \XeTeX (voir
+section~\ref{sec:tex-extensions}) qui permet l'accès aux fontes disponibles
+sur le système sans aucune installation supplémentaire.
+
+
+\subsection{Tester l'installation}
+\label{sec:test-install}
+
+Une fois l'installation de \TL{} terminée, il faut la tester avant de créer
+des documents ou des fontes. Les tests doivent être faits par un utilisateur
+non privilégié (autre que \textit{root}).
+
+On donne ici quelques procédures de base pour vérifier que le nouveau
+système est opérationnel. On les décrit pour Unix ; pour \MacOSX{} ou
+Windows, il vaut mieux tester au travers d'une interface graphique
+mais les principes sont les mêmes.
+
+\begin{enumerate}
+
+\item S'assurer en premier lieu que le programme \cmdname{tex} fonctionne :
+
+\begin{alltt}
+> \Ucom{tex -{}-version}
+TeX 3.1415926 (Web2C 7.5.7)
+kpathsea version 3.5.7
+...
+\end{alltt}
+
+Si la réponse est \texttt{command not found} ou si le numéro de version est
+différent, il est fort probable que vous n'avez pas le bon répertoire
+de binaires dans votre \envname{PATH}.
+Voir les informations sur l'environnement page~\pageref{sec:env}.
+
+\item Traiter un fichier \LaTeX{} simple :
+
+\begin{alltt}
+> \Ucom{latex sample2e.tex}
+This is pdfeTeXk, Version 3.1415926...
+...
+Output written on sample2e.dvi (3 pages, 7484 bytes).
+Transcript written on sample2e.log.
+\end{alltt}
+Si le fichier \filename{sample2e.tex} ou d'autres ne sont pas trouvés,
+il y a probablement des interférences avec vos anciennes variables
+d'environnement ou fichiers de configuration. Pour analyser en détail
+votre problème, vous pouvez demander à \TeX{} de dire exactement ce
+qu'il cherche et trouve ; voir la section~\ref{sec:debugging}
+page~\pageref{sec:debugging}.
+
+\item Prévisualiser les résultats en ligne :
+\begin{alltt}
+> \Ucom{xdvi sample2e.dvi}
+\end{alltt}
+Sous Windows, la commande équivalente est \cmdname{dviout}.
+Une nouvelle fenêtre doit s'ouvrir et montrer un joli document expliquant les
+bases de \LaTeX{} (document dont la lecture attentive est recommandée si vous
+êtes débutant !).
+Vous devez travailler sous X pour que \cmdname{xdvi} fonctionne. Sinon, votre
+variable d'environnement \envname{DISPLAY} n'est pas correcte et vous
+aurez une erreur \samp{Can't open display}.
+
+\item Créer un fichier \PS{} pour l'imprimer ou l'afficher :
+
+\begin{alltt}
+> \Ucom{dvips sample2e.dvi -o sample2e.ps}
+\end{alltt}
+
+\item Créer un fichier \acro{PDF} au lieu de \dvi{} ;
+cet exemple traite le fichier \filename{sample2e.tex} et crée directement
+du \acro{PDF} :
+
+\begin{alltt}
+> \Ucom{pdflatex sample2e.tex}
+\end{alltt}
+
+\item Prévisualiser le fichier \acro{PDF} :
+
+\begin{alltt}
+> \Ucom{gv sample2e.pdf}
+\textrm{ou}
+> \Ucom{xpdf sample2e.pdf}
+\end{alltt}
+
+Hélas, ni \cmdname{gv} ni \cmdname{xpdf} ne sont actuellement inclus dans
+\TL{}, aussi devez-vous les installer séparément si ce n'est déjà fait.
+Voir respectivement
+\url{http://www.gnu.org/software/gv} et
+\url{http://www.foolabs.com/xpdf} (il y a bien d'autres lecteurs de
+fichiers \acro{PDF}).
+
+\item Autres fichiers de tests utiles en plus de \filename{sample2e.tex} :
+
+\begin{ttdescription}
+
+\item [small2e.tex] à compiler avant \filename{sample2e} si celui-ci pose des
+ problèmes.
+
+\item [testpage.tex] teste que l'imprimante n'introduit pas de décalages.
+
+\item [nfssfont.tex] imprime des tables des fontes et des tests.
+\item [testfont.tex] aussi pour les tables de fontes mais en (plain)\TeX.
+\item [story.tex] le fichier de test de (plain)\TeX{} le plus canonique
+de tous. Il faut taper \samp{\bs bye} à la commande \code{*} après
+\samp{tex story.tex}.
+
+\end{ttdescription}
+Pour exécuter ces tests procéder comme pour \filename{sample2e.tex}.
+
+\end{enumerate}
+
+Si vous êtes débutant ou si vous avez besoin d'aide pour réaliser des
+documents \TeX{} ou \LaTeX{}, n'hésitez pas à consulter
+\url{http://tug.org/begin.html}.
+On vous recommande également l'introduction à \LaTeX{} de Tobias Oetiker
+dans sa version anglaise (la version française n'est plus à jour)
+disponible après installation sous
+\url{texmf-doc/doc/english/lshort-english/lshort.pdf}.
+
+\section{Utilisation de \TL{} en réseau}
+\label{sec:netinstall}
+
+\TL{} a été conçu comme un système multi-utilisateurs capable de fonctionner
+en réseau. Un même serveur peut proposer la distribution \TL{} à différentes
+machines, éventuellement d'architectures différentes, il suffit que le serveur
+possède les répertoires de binaires adéquats.
+
+La seule chose à faire par chaque utilisateur local ou distant est d'ajouter
+le chemin des exécutables correspondant à son architecture dans son
+\envname{PATH}%
+\footnote{Plus précisément \emph{en tête} du \envname{PATH} s'il y a d'autres
+ binaires \TeX{} en concurrence.}.
+
+Ceci fonctionne parce que les répertoires de recherche des fichiers utilisés
+par \TL{} (\envname{TEXMFMAIN}, \envname{TEXMFDIST}, \envname{TEXMFSYSVAR},
+\envname{TEXMFSYSCONFIG} et \envname{TEXMFLOCAL} sont définis
+\emph{relativement aux exécutables} lors de l'installation (voir dans le fichier
+\filename{TEXMFMAIN/web2c/texmf.cnf} le rôle de la variable
+\envname{\$SELFAUTOPARENT}). %$
+
+Cette disposition permet aussi de faire une installation sur une machine et
+de la déplacer après coup sur un serveur, la seule chose à changer est le
+contenu de la variable \envname{PATH}.
+
+Ce qui précède vaut pour les utilisateurs d'Unix.
+Pour ceux qui sont sous Windows, le répertoire
+\dirname{texmf-doc/source/texlive/texlive-common/w32client}
+contient un exemple de script \filename{install-w32client} qui permet
+de partager une installation \TL{} à travers un réseau local. Il se lance
+par l'intermédiaire du fichier « batch »
+\filename{install-w32client.bat} qui se trouve dans le même répertoire.
+
+De plus amples informations sur la configuration de \TL{} et sur la recherche
+de fichiers sont disponibles à la section~\ref{sec:kpathsea}.
+
+\section{\TL{} sur une machine hôte (DVD ou USB)}
+\label{sec:portable-unix}
+
+L'utilisation de \TL{} à partir du \DVD{} décrite à la
+section~\ref{sec:fromdvd} impose la création de quelques répertoires sur le
+disque dur, ce qui n'est pas gênant sur une machine personnelle. En revanche,
+lorsqu'on travaille sur une machine hôte, il est préférable de limiter les
+ajouts et modifications à faire sur le disque dur.
+
+Les scripts \filename{tl-portable} (pour Unix) et \filename{tl-portable.bat}
+pour Windows, présents à la racine de \TL{} (ou dans le répertoire
+\dirname{texlive} du \DVD \TK) facilitent l'utilisation de \TL{} sur des
+machines hôtes. Lors de leur première exécution, ces scripts créent un
+répertoire \dirname{~/.tlportable2008} contenant divers fichiers de
+configuration qui permettront l'accès à la distribution \TL{} du \DVD.
+Ceci peut prendre un peu de temps mais lors des exécutions
+suivantes le démarrage est presque immédiat. Rien n'est modifié sur la machine
+en dehors du répertoire \dirname{~/.tlportable2008}.
+
+Pour qu'un éditeur prenne en compte la distribution \TL{} du \DVD, il suffit
+de le lancer par l'intermédiaire du script \filename{tl-portable}.
+
+Le script \filename{tl-portable} est utile aussi pour créer une distribution
+\TL{} sur une clé \acro{USB}. Pour ce faire, copier sur la clé les fichiers
+et les répertoires situés à la racine de \TL{} (au moins \dirname{bin},
+\dirname{texmf}, \dirname{texmf-dist} et \dirname{tlpkg} ). Si la clé est
+formatée en \acro{FAT32}, attention aux liens symboliques (utiliser \code{cp
+ -L} pour copier). Il est possible d'ajouter un répertoire
+\dirname{texmf-local} sur la clé, il sera pris en compte à l'exécution. Il
+reste à lancer le script \filename{tl-portable} à la racine de la clé comme
+ci-dessus ; celle-ci étant accessible en écriture, lors des exécutions de \TL{}
+tous les fichiers seront créés sur elle et rien ne sera écrit sur le
+disque dur.
+
+\section{Maintenance de l'installation avec \cmdname{tlmgr}}
+\label{sec:tlmgr}
+
+\begin{figure}[tb]
+\tlpng{tlmgr-gui}{\linewidth}
+\caption{\prog{tlmgr} en mode graphique (après clic sur le bouton « Load »).}%
+\label{fig:tlmgr-gui}
+\end{figure}
+
+\begin{figure}[tb]
+\tlpng{tlmgr-config}{\linewidth}
+\caption{\texttt{tlmgr} en mode graphique, onglet « configuration »}%
+\label{fig:tlmgr-config}
+\end{figure}
+
+Un nouveau programme appelé \prog{tlmgr} est installé avec la
+distribution \TL. Il fournit une interface conviviale pour la
+maintenance de la distribution. Les programmes \prog{updmap},
+\prog{fmtutil} et \prog{texconfig} ont été conservés et le seront à
+l'avenir bien que \prog{tlmgr} soit appelé à devenir l'interface
+standard de configuration.
+\prog{tlmgr} permet en particulier
+\begin{itemize}
+\item de voir la liste de toutes les collections et extensions
+ disponibles, avec la mention \texttt{(i)} pour celles qui sont installées ;
+\item d'installer, de mettre à jour ou de désinstaller tel ou tel composant,
+ en respectant les dépendances (sauf si l'utilisateur le refuse) ;
+\item de rechercher des extensions ;
+\item de voir la liste des binaires disponibles et d'en installer ;
+\item de modifier la configuration (taille du papier, choix du
+ répertoire source pour le téléchargement voir option \texttt{-location}
+ page~\pageref{item:location}, etc.).
+\end{itemize}
+\textit{Attention :} \prog{tlmgr} ne doit pas être utilisé lorsque \TL{} est
+exécuté à partir du \DVD{} (sans installation sur le disque dur).
+
+\subsection{\cmdname{tlmgr} en mode graphique}
+
+\prog{tlmgr} est lancé en mode graphique par la commande
+\begin{alltt}
+> \Ucom{tlmgr -gui}
+\end{alltt}
+ou sous Windows dans le menu « Démarrer » : \texttt{Démarrer} $\rightarrow$
+\texttt{Programmes} $\rightarrow$ \texttt{TeX Live 2008} $\rightarrow$
+\texttt{TeX Live Manager}.
+
+La première chose à faire est de cliquer sur le bouton « Load%
+\footnote{Dans la description qui suit, le nom des boutons est celui
+ de la version anglaise par souci de cohérence avec les
+ figures. L'affichage se fait dans la langue de l'utilisateur (variable
+ \envname{LANG} sous Unix).} » ce qui affiche la
+liste des collections, extensions, etc. ; le préfixe \texttt{(i)}
+indique celles qui sont déjà installées.
+
+La figure~\ref{fig:tlmgr-config} présente l'onglet « configuration ».
+
+\subsection{Exemples d'utilisation de \cmdname{tlmgr}
+ en ligne de commande}
+
+Premier exemple : ajout de la collection « xetex » et de l'extension « xkeyval »
+qui devront être téléchargées à partir d'un site spécifié. La commande
+
+\begin{alltt}
+> \Ucom{tlmgr -location http://172.16.18.1/tldev install collection-xetex xkeyval}
+\end{alltt}
+retourne
+\begin{fverbatim}
+install: collection-xetex
+install: arabxetex
+install: euenc
+install: bidi
+install: fontspec
+install: fontwrap
+install: ifxetex
+install: philokalia
+install: polyglossia
+install: xecyr
+install: xecyr.i386-linux
+install: xepersian
+install: xetex
+install: xetexconfig
+install: xetex.i386-linux
+running post install action for xetex
+install: xetex-def
+install: xetex-pstricks
+install: xetexfontinfo
+install: xltxtra
+install: xunicode
+install: xkeyval
+running mktexlsr
+mktexlsr: Updating /usr/local/texlive/2008/texmf/ls-R...
+mktexlsr: Updating /usr/local/texlive/2008/texmf-config/ls-R...
+mktexlsr: Updating /usr/local/texlive/2008/texmf-dist/ls-R...
+mktexlsr: Updating /usr/local/texlive/2008/texmf-doc/ls-R...
+mktexlsr: Updating /usr/local/texlive/2008/../texmf-local/ls-R...
+mktexlsr: Updating /usr/local/texlive/2008/texmf-var/ls-R...
+mktexlsr: Done.
+regenerating fmtutil.cnf
+running fmtutil-sys --missing
+...
+Transcript written on xelatex.log.
+fmtutil: /usr/local/texlive/2008/texmf-var/web2c/xetex/xelatex.fmt installed.
+\end{fverbatim}
+Le programme \prog{tlmgr} prend en compte les dépendances et effectue
+automatiquement toutes les opérations nécessaires comme la mise à jour des
+bases de données et la génération de formats (ici un nouveau format a été créé
+pour \XeTeX).
+
+Deuxième exemple : ajout d'une langue de travail (néerlandais) ; ceci provoque
+la régénération de plusieurs formats.
+\begin{alltt}
+> \Ucom{tlmgr install collection-langdutch}
+\end{alltt}
+
+La demande de description de l'extension « collection-wintools »
+\begin{alltt}
+> \Ucom{tlmgr show collection-wintools}
+\end{alltt}
+retourne
+\begin{fverbatim}
+Package: collection-wintools
+Category: Collection
+ShortDesc: Windows support programs
+LongDesc: Utilities for Windows, since they are not readily available there:
+ gzip, chktex, jpeg2ps, unzip, wget, xpdf.
+Installed: Yes
+\end{fverbatim}
+
+Mise à jour complète de l'installation avec les dernières versions disponibles :
+\begin{alltt}
+> \Ucom{tlmgr update -all}
+\end{alltt}
+ou juste pour voir ce qui se passerait en cas de mise à jour complète :
+\begin{alltt}
+> \Ucom{tlmgr update -all -dry-run}
+\end{alltt}
+ou bien
+\begin{alltt}
+> \Ucom{tlmgr update -list}
+\end{alltt}
+
+Documentation complète de \prog{tlmgr} :
+\begin{alltt}
+> \Ucom{tlmgr -help}
+\end{alltt}
+
+\section{Spécificités Windows}
+\label{sec:windows}
+
+Le nouveau programme d'installation de \TL{} est conçu pour
+fonctionner aussi bien sous Unix que sous Windows. Ceci nous a
+obligés à nous limiter à Windows 2000 et à ses successeurs (XP, Vista),
+au détriment des anciennes versions (9\textit{x}, ME et NT).
+
+\subsection{Installation}
+\label{sec:winfeatures}
+
+Sous Windows le programme d'installation effectue quelques tâches
+supplémentaires :
+\begin{description}
+\item[Menus et raccourcis] -- un sous-menu «\TL{}» est ajouté au menu
+ « Démarrer », il contient des entrées pour les programmes \prog{tlmgr},
+ \prog{texdoctk}, PS\_View et pour de la documentation.
+ Une icône PS\_View est ajoutée sur le bureau, il suffit d'y déposer un
+ fichier PostScript pour provoquer son affichage.
+\item[Variables d'environnement] -- leurs valeurs sont préremplies
+ automatiquement sans intervention de l'utilisateur.
+\item[Désinstallation] -- une entrée est ajoutée pour \TL{} dans le menu
+ « Ajout et suppression de programmes ».
+\end{description}
+
+\subsection{Programmes supplémentaires}
+
+\begin{figure}[tb]
+\tlpng{psview}{.6\linewidth}
+\caption{PS\_View: de très forts grossissements sont possibles !}%
+\label{fig:psview}
+\end{figure}
+
+L'installation de \TL{} ajoute quelques utilitaires non fournis en standard
+avec Windows :
+\begin{description}
+\item[Perl et Ghostscript] -- \TL{} installe des copies « cachées » de ces
+ programmes : ce sont des versions spécifiques adaptées à \TL{}, elles
+ sont invisibles hors de \TL{} et n'interfèrent donc en aucune façon avec
+ d'autres versions éventuellement présentes sur la machine.
+\item[Outils en ligne de commande] -- des versions pour Windows de programmes
+ Unix sont installées, en particulier \cmdname{gzip}, \cmdname{chktex},
+ \cmdname{jpeg2ps}, \cmdname{unzip}, \cmdname{wget} et quelques utilitaires
+ de la suite \cmdname{xpdf} (\cmdname{xpdf} lui-même n'est pas disponible
+ sous Windows mais le visualiseur \acro{PDF} Sumatra en est dérivé, voir
+ \url{http://blog.kowalczyk.info/software/sumatrapdf}).
+\item[\texttt{fc-cache}] -- facilite l'accès aux fontes système pour \XeTeX.
+\item[PS\_View] -- nouveau visualiseur PostScript sous licence libre,
+ voir figure~\ref{fig:psview}.
+\item[Répertoire \texttt{support}] -- ce répertoire, déjà mentionné à la
+ section~\ref{sec:tld}, contient divers programmes éventuellement utiles
+ comme des éditeurs adaptés aux fichiers \TeX{} ou le visualiseur Dviout
+ présenté à la section suivante. Ces programmes ne sont
+ pas installés automatiquement par la commande \prog{install-tl}.
+\end{description}
+
+\subsection{Visualiseur Dviout}
+
+Cette année, la distribution \TL{} ne contient malheureusement pas de
+visualiseur \dvi{} pour Windows. Le programme \prog{dviout} de
+Toshio Oshima est disponible dans le répertoire \path{support/dviout/}, il est
+accompagné d'un fichier \filename{README} (à lire attentivement) décrivant
+l'installation et la configuration de \prog{dviout} pour \TL.
+
+Lors des premières exécutions de \cmdname{dviout}, de nombreuses fontes sont
+créées à la volée pour l'écran utilisé. Ceci prend un peu de temps mais se
+produit de plus en plus rarement au fur et à mesure des utilisations.
+Une bonne aide en ligne est disponible.
+
+\subsection{Téléchargement de logiciels supplémentaires}
+
+Voici quelques liens vers des sites proposant des outils intéressants :
+\begin{description}
+\item[Ghostscript] -- \url{http://www.cs.wisc.edu/~ghost/} ;
+\item[Perl] -- \url{http://www.activestate.com/} et \acro{CPAN}
+ \url{http://www.cpan.org/} ;
+\item[ImageMagick] -- \url{http://www.imagemagick.com} pour l'affichage et la
+ conversion d'images ;
+\item[NetPBM] -- \url{http://netpbm.sourceforge.net/} un concurrent du
+ précédent ;
+\item[Éditeurs orientés \TeX] -- le choix est large, en voici une sélection :
+ \begin{itemize}
+% \item \cmdname{GNU Emacs} disponible sous Windows, see
+% \url{http://www.gnu.org/software/emacs/windows/ntemacs.html} ;
+ \item \cmdname{Emacs} avec Auc\TeX\ pour Windows disponible dans le
+ répertoire \path{support} de \TL{} ; le site de référence est
+ \url{http://www.gnu.org/software/auctex} ;
+ \item \cmdname{WinShell} disponible également dans le répertoire
+ \path{support} ; le site de référence est \url{http://www.winshell.de} ;
+ \item \cmdname{WinEdt} est un \textit{shareware}, voir
+ \url{http://www.winedt.com} ;
+ \item TeXnicCenter est libre, il est disponible sur
+ \url{http://www.toolscenter.org} et dans la distribution \ProTeXt ;
+ \item \cmdname{Vim} est libre, voir \url{http://www.vim.org} ;
+ \item \cmdname{LEd} voir \url{http://www.ctan.org/support/LEd} ;
+ \item \cmdname{SciTE} voir
+ \url{http://www.scintilla.org/SciTE.html}.
+ \end{itemize}
+\end{description}
+
+
+\subsection{Répertoire personnel}
+\label{sec:winhome}
+
+L'équivalent du répertoire personnel noté \envname{\$HOME} sous
+Unix s'appelle \verb|%USERPROFILE%| sous Windows. %
+Cette variable vaut en général
+\verb|C:\Documents and Settings\<username>| sous Windows XP et 2000
+et \verb|C:\Utilisateurs\<username>| sous Vista.
+La notation \verb|~|, utilisée dans \filename{texmf.cnf} et dans \KPS{} en
+général pour désigner un répertoire personnel, est correctement interprétée
+sous Windows comme sous Unix.
+
+
+\subsection{Base de registre Windows}
+\label{sec:registry}
+
+% (df) Je ne vois pas bien l'utilité de cette section...
+
+Windows stocke pratiquement tous les paramètres de configuration dans sa base
+de registres. Celle-ci contient un ensemble de clés organisées par niveau.
+Les clés les plus importantes pour l'installation de programmes sont
+\path{HKEY_CURRENT_USER} et \path{HKEY_LOCAL_MACHINE}, \path{HKCU} et
+\path{HKLM} en abrégé. La partie \path{HKCU} de la base de registres
+se trouve dans le répertoire personnel de l'utilisateur (voir
+section~\ref{sec:winhome}). La partie \path{HKLM} est normalement dans un
+sous-répertoire du répertoire Windows.
+
+Certaines informations système peuvent s'obtenir à partir des variables
+d'environnement mais pour d'autres, la localisation des raccourcis par
+exemple, la consultation de la base de registre est indispensable.
+La modification des variables d'environnement nécessite l'accès à la base de
+registre.
+
+
+\subsection{Droits d'accès sous Windows}
+\label{sec:winpermissions}
+
+Dans les versions récentes de Windows, la distinction est faite entre
+« utilisateurs » et « administrateurs », ces derniers ayant accès en écriture
+à la totalité du système. En pratique on devrait plutôt parler d'utilisateurs
+« non privilégiés » et d'utilisateurs « normaux » car être « administrateur »
+est la règle et non l'exception.
+
+Nous nous sommes efforcés de rendre l'installation de \TL{} possible aux
+utilisateurs non privilégiés.
+
+Si celui qui fait l'installation est « administrateur », les raccourcis
+et les entrées des menus sont créés pour tous les utilisateurs ;
+sinon, seul celui qui a fait l'installation aura accès à ces éléments.
+L'option \optname{non-admin} du programme \prog{install-tl} permet à un
+« administrateur » de faire une installation comme utilisateur non privilégié.
+
+Dans tous les cas, le répertoire proposé comme racine de l'installation est
+\verb|%PROGRAMFILES%|. %
+Le programme \prog{install-tl} vérifie si le répertoire choisi comme racine
+est accessible en écriture pour celui qui procède à l'installation.
+
+Lorsqu'une installation \TeX{} est présente sur la machine, l'installation
+de \TL{} par un utilisateur non privilégié est problématique :
+cet utilisateur n'aura jamais accès aux exécutables \TL{} car la recherche
+s'effectue d'abord dans les répertoires système, puis dans les répertoires de
+l'utilisateur. Une parade sommaire a été prévue : les raccourcis intègrent
+dans ce cas le chemin complet des exécutables qu'ils représentent. La
+distribution \TL{} est ainsi utilisable en ligne de commande à partir de ces
+raccourcis.
+
+
+\section{Guide d'utilisation du système Web2C}
+
+\Webc{} est une collection intégrée de programmes relatifs à \TeX,
+c.-à-d. \TeX{} lui-même, \MF{}, \MP, \BibTeX{}, etc.
+C'est le cœur de \TL{}. Le site de référence est \url{http://tug.org/web2c}.
+
+Un peu d'histoire : la première implémentation a été réalisée par Tomas
+Rokicki qui, en 1987, a développé un premier système \TeX{}-to-C en adaptant
+les \textit{change files} pour Unix (travail de Howard Trickey et Pavel Curtis
+principalement). Tim Morgan assura la maintenance du système, dont le nom fut
+remplacé durant cette période par Web-to-C. En 1990, Karl Berry reprit le
+travail, assisté par des dizaines de contributeurs et en 1997 il passa le
+relais à Olaf Weber qui le rendit à Karl en 2006.
+
+Le système \Webc{} fonctionne sur Unix, sur les systèmes Windows 32 bits,
+sur \MacOSX{} et sur de nombreux autres systèmes d'exploitation. Il utilise les
+sources originales de Knuth pour \TeX{} et les autres programmes de base
+écrits en \web{} (système de programmation documentée) qui sont tous traduits
+en langage C. Les composants du noyau de \TeX{} issus de ce processus sont :
+
+\begin{description}
+\item[bibtex] -- gère les bibliographies.
+\item[dmp] -- \cmdname{troff} vers MPX (dessins \MP{}).
+\item[dvicopy] -- copie le fichier \dvi{} en supprimant les fontes virtuelles.
+\item[dvitomp] -- convertit le fichier \dvi{} en MPX (dessins \MP{}).
+\item[dvitype] -- convertit le fichier \dvi{} en un texte lisible.
+\item[gftodvi] -- visualisation de fontes génériques GF.
+\item[gftopk] -- convertit les fontes génériques GF en fontes bitmap PK.
+\item[gftype] -- convertit le fichier GF en un texte lisible.
+\item[makempx] -- typographie des étiquettes \MP{}.
+\item[mf] -- création de fontes.
+\item[mft] -- mise en page de code source \MF{}.
+\item[mpost] -- création de diagrammes techniques.
+\item[mpto] -- extraction d'étiquettes \MP{}.
+\item[newer] -- comparaison de dates de modification (fichiers).
+\item[patgen] -- création de motifs de césure.
+\item[pktogf] -- convertit les fontes bitmap PK en fontes génériques GF.
+\item[pktype] -- convertit les fontes PK en un texte lisible.
+\item[pltotf] -- convertit les fichiers PL (lisibles) en TFM.
+\item[pooltype] -- affiche les fichiers \web{} pool.
+\item[tangle] -- \web{} vers Pascal.
+\item[tex] -- composition de textes.
+\item[tftopl] -- convertit les fichiers TFM en PL (lisibles).
+\item[vftovp] -- convertit les fontes virtuelles VF en VPL (lisibles).
+\item[vptovf] -- convertit les fontes VPL en fontes virtuelles VF.
+\item[weave] -- \web{} vers \TeX.
+\end{description}
+
+La syntaxe et les fonctions précises de ces programmes sont décrites dans
+la documentation des composants individuels et dans le manuel \Webc{}
+lui-même. Toutefois, connaître un certain nombre de principes régissant
+l'ensemble de la famille de programmes peut aider à exploiter de façon
+optimale votre installation \Webc{}.
+
+ Presque tous ces programmes suivent les options standard de \GNU :
+\begin{description}
+ \item[\texttt{-{}-help}] imprime le sommaire de l'utilisation,
+ \item[\texttt{-{}-verbose}] imprime le rapport détaillé du processus,
+ \item[\texttt{-{}-version}] imprime seulement le numéro de version.
+\end{description}
+
+Pour localiser les fichiers, les programmes \Webc{} utilisent la bibliothèque
+de recherche \KPS{} (\url{http://tug.org/kpathsea}). Cette bibliothèque
+utilise une combinaison de variables d'environnement et un certain nombre de
+fichiers de paramètres pour optimiser la recherche dans l'énorme arborescence
+\TeX{}. \Webc{} peut exécuter une recherche dans plusieurs arborescences
+simultanément, ce qui est utile si l'on souhaite maintenir la distribution
+standard de \TeX{} et les extensions locales dans deux arborescences
+distinctes. Afin d'accélérer la recherche de fichiers, la racine de chaque
+arborescence possède un fichier \file{ls-R} contenant une entrée donnant le
+nom et le chemin de chaque fichier situé sous la racine.
+
+\subsection{Kpathsea et la recherche de fichiers}
+\label{sec:kpathsea}
+
+Décrivons en premier lieu le mécanisme de recherche de la bibliothèque \KPS{}.
+
+Nous appelons \emph{chemin de recherche} une liste, séparée par
+« deux-points» ou « point-virgule», d'éléments, appelés
+\emph{éléments de chemin}, qui sont des noms de répertoires.
+Un chemin de recherche peut provenir de plusieurs sources.
+Pour rechercher un fichier \samp{my-file} le long
+d'un chemin \samp{.:/dir}, \KPS{} vérifie chaque élément du chemin :
+d'abord \filename{./my-file}, puis \filename{/dir/my-file} et renvoie la
+première occurrence (voire toutes).
+
+Afin d'optimiser l'adaptation à tous les systèmes d'exploitation, \KPS{} peut
+utiliser dans les noms de fichiers des séparateurs différents de deux-points
+(\samp{:}) et barre oblique (\samp{/}) pour les systèmes non-Unix.
+
+Pour vérifier un élément de chemin particulier \var{p}, \KPS{}
+vérifie d'abord si une base de données existante (voir
+page~\pageref{sec:filename-database}) contient \var{p},
+c.-à-d. si la base de données se trouve dans un
+répertoire qui est un préfixe de \var{p}. Si oui, la spécification
+du chemin est comparée avec le contenu de la base de données.
+
+Si la base de données n'existe pas, si elle ne s'applique pas à cet élément de
+chemin ou si elle ne contient aucune correspondance, la recherche est lancée
+sur tout le système de fichiers (si cela n'a pas été interdit par une commande
+commençant par \samp{!!} et si le fichier cherché est censé exister). \KPS{}
+construit la liste de répertoires qui correspondent à cet élément de chemin,
+puis cherche le fichier dans chaque élément de cette liste.
+
+La condition « le fichier est censé exister » est liée aux fichiers~\samp{.vf}
+et aux fichiers d'entrée lus par la commande \TeX\ \cs{openin}. De tels
+fichiers peuvent ne pas exister (par exemple \file{cmr10.vf}), il est donc
+inutile de les rechercher sur le disque. De plus, si vous n'actualisez pas le
+fichier \file{ls-R} lors de l'installation d'un nouveau fichier \samp{.vf}, il
+ne sera jamais trouvé. Chaque élément de chemin est alors vérifié : d'abord
+dans la base de données puis sur le disque. Si une occurrence est trouvée, la
+recherche s'arrête et le résultat est obtenu.
+
+Bien que l'élément de chemin le plus simple et le plus fréquent soit un nom de
+répertoire, \KPS{} supporte d'autres types d'éléments dans les chemins de
+recherche : des valeurs par défaut différentes pour chaque programme, des noms
+de variables d'environnement, des valeurs de fichiers de configuration, les
+répertoires de l'utilisateur et la recherche récursive de
+sous-répertoires. Nous disons alors que \KPS{} \emph{étend} un élément,
+c'est-à-dire que \KPS{} transforme toutes ces spécifications en noms de
+répertoires de base. Cette opération est décrite dans les sections suivantes.
+
+Notons que si le nom de fichier cherché est absolu ou explicitement
+relatif, c'est-à-dire commençant par \samp{/}, \samp{./} ou
+\samp{../}, \KPS{} ne vérifie que l'existence de ce fichier.
+\ifSingleColumn
+\else
+\begin{figure*}
+\centering
+\verbatiminput{examples/ex5.tex}
+\setlength{\abovecaptionskip}{0pt}
+ \caption{Un exemple de fichier de configuration}
+ \label{fig:config-sample}
+\end{figure*}
+\fi
+
+\subsubsection{Les différentes sources}
+\label{sec:path-sources}
+
+Un chemin de recherche peut provenir de plusieurs sources. Voici l'ordre
+dans lequel \KPS\ les utilise.
+
+\begin{enumerate}
+\item Une variable d'environnement définie par l'utilisateur, par exemple
+ \envname{TEXINPUTS}. Les variables d'environnement avec une extension
+ attachée (nom de programme) sont d'abord prises en compte : par exemple, si
+ \samp{latex} est le nom du programme exécuté, \envname{TEXINPUTS.latex}
+ passera avant \envname{TEXINPUTS}.
+\item Un fichier de configuration de programme spécifique, par exemple une
+ ligne « \texttt{S /a:/b} » dans le fichier \file{config.ps} de
+ \cmdname{dvips}.
+\item Un fichier de configuration \file{texmf.cnf} de \KPS{} contenant une
+ ligne telle que \\ \samp{TEXINPUTS=/c:/d} (voir ci-dessous).
+\item La valeur par défaut obtenue à la compilation.
+\end{enumerate}
+\noindent On peut voir chacune de ces valeurs pour un chemin de recherche
+donné en utilisant l'option de débogage (voir page~\pageref{sec:debugging}).
+
+\subsubsection{Fichiers de configuration}
+
+\begingroup\tolerance=3500
+\KPS{} lit dans les \emph{fichiers de configuration à
+ l'exécution} appelés \file{texmf.cnf} les chemins de recherche et
+d'autres définitions. Le chemin pour accéder à ces fichiers dans
+l'arborescence est stocké dans la variable \envname{TEXMFCNF}
+(par défaut ces
+fichiers se trouvent dans le sous-répertoire \file{texmf/web2c}).
+\emph{Tous} les fichiers \file{texmf.cnf} se trouvant dans le chemin
+de recherche vont être lus et les définitions provenant
+de fichiers précédents écraseront celles des fichiers suivants. Par
+exemple, avec un chemin tel que \verb|.:$TEXMF|, les définitions du
+fichier \filename{./texmf.cnf} écrasent celles de
+\verb|$TEXMF/texmf.cnf|.
+\endgroup
+
+\begin{itemize}
+\item Les commentaires sont signalés par un \texttt{\%} et se terminent à la
+ fin de la ligne.
+\item Les lignes vides sont ignorées.
+\item Un \bs{} à la fin d'une ligne joue le rôle d'un lien entre deux lignes,
+ c'est-à-dire que la ligne courante se poursuit à la ligne suivante. Dans ce
+ cas, les espaces présents au début de la ligne suivante ne sont pas ignorés.
+\item Toutes les autres lignes sont de la forme :
+\begin{alltt}
+ \emph{variable}[.\emph{progname}] [=] \emph{value}
+\end{alltt}%
+ où le \samp{=} et les espaces autour sont optionnels.
+\item Le nom de la \ttvar{variable} peut contenir n'importe quel caractère
+ autre que les espaces, \samp{=}, ou \samp{.} mais on recommande d'utiliser
+ \samp{A-Za-z\_} pour éviter les problèmes.
+\item Si \samp{.\var{progname}} est présent, sa définition s'applique
+ seulement si le programme exécuté se nomme \texttt{\var{progname}} ou
+ \texttt{\var{progname}.exe}. Ceci permet par exemple à différentes variantes
+ de \TeX{} d'avoir des chemins de recherche différents.
+\item \var{value} peut contenir n'importe quel caractère excepté \code{\%} et
+ \samp{@}. L'option \code{\$\var{var}.\var{prog}} n'est pas disponible à
+ droite du signe \samp{=} ; à la place, on doit utiliser une variable
+ supplémentaire. Un \samp{;}\ dans \var{value} est compris comme un \samp{:}\
+ si on travaille sous Unix ; ceci est très utile et permet d'avoir un seul
+ \file{texmf.cnf} pour les systèmes Unix, \acro{MS-DOS} et Windows.
+\item Toutes les définitions sont lues avant tout désarchivage ou
+ décompactage, de telle façon que les variables peuvent être référencées
+ avant d'être définies.
+\end{itemize}
+Voici un fichier de configuration illustrant les points précédents
+\ifSingleColumn
+
+%\verbatiminput{examples/ex5.tex} % trop petit (df)
+\begin{verbatim}
+TEXMF = {$TEXMFLOCAL,!!$TEXMFMAIN}
+TEXINPUTS.latex = .;$TEXMF/tex/{latex,generic;}//
+TEXINPUTS.fontinst = .;$TEXMF/tex//;$TEXMF/fonts/afm//
+% e-TeX related files
+TEXINPUTS.elatex = .;$TEXMF/{etex,tex}/{latex,generic;}//
+TEXINPUTS.etex = .;$TEXMF/{etex,tex}/{eplain,plain,generic;}//
+\end{verbatim}
+
+\else
+dans la figure~\ref{fig:config-sample}.
+\fi
+
+\subsubsection{Expansion d'un chemin de recherche}
+\label{sec:path-expansion}
+
+\KPS{} reconnaît certains caractères et constructions spéciales dans
+les chemins de recherche, semblables à ceux disponibles dans les
+\textit{shells} Unix. Ainsi, le chemin complexe,
+\verb+~$USER/{foo,bar}//baz+ %$
+étend la recherche vers tous les sous-répertoires situés sous les
+répertoires \file{foo} et \file{bar} dans le répertoire utilisateur
+\texttt{\$USER} contenant un répertoire ou un fichier appelé %$
+\file{baz}. Ces expansions sont explicitées dans les sections
+suivantes.
+
+\subsubsection{Expansion par défaut}
+\label{sec:default-expansion}
+
+\tolerance=2500
+Si le chemin de recherche le plus prioritaire (voir
+section~\ref{sec:path-sources}) contient un \samp{:}
+\emph{supplémentaire} (c.-à-d. en début ou fin de ligne ou
+double), \KPS{} insère à cet endroit le chemin suivant dont la
+priorité définie est immédiatement inférieure. Si ce chemin inséré
+possède un \samp{:} supplémentaire, le même processus se
+répète pour le chemin prioritaire suivant.
+Par exemple, étant donné une variable d'environnement définie ainsi
+
+\tolerance=1500
+
+\begin{alltt}
+> \Ucom{setenv TEXINPUTS /home/karl:}
+\end{alltt}
+la valeur de \code{TEXINPUTS} d'après le fichier \file{texmf.cnf} étant
+
+\begin{alltt}
+ .:\$TEXMF//tex
+\end{alltt}
+alors la valeur finale utilisée pour la recherche sera
+
+\begin{alltt}
+ /home/karl:.:\$TEXMF//tex
+\end{alltt}
+
+Comme il est inutile d'insérer la valeur par défaut en plusieurs
+endroits, \KPS{} applique la substitution à seulement un \samp{:}
+supplémentaire et laisse les autres inchangés : il cherche d'abord un
+\samp{:} en début de ligne, puis en fin de ligne et enfin un double
+\samp{:}.
+
+\subsubsection{Expansion spécifiée par les accolades}
+
+Option utile, l'expansion par le biais des accolades
+signifie, par exemple, que \verb+v{a,b}w+ va permettre la recherche
+dans \verb+vaw:vbw+. Les définitions emboîtées sont autorisées. Ceci
+peut être utilisé pour établir des hiérarchies \TeX{} multiples en
+attribuant une liste entre accolades à \code{\$TEXMF}. Par exemple,
+dans \file{texmf.cnf}, on trouve une définition du type suivant
+(il y a en fait plus de répertoires) :
+\begin{verbatim}
+ TEXMF = {$TEXMFHOME,$TEXMFLOCAL,!!$TEXMFSYSVAR,!!$TEXMFMAIN}
+\end{verbatim}
+Avec ceci, on peut écrire quelque chose comme
+\begin{verbatim}
+ TEXINPUTS = .;$TEXMF/tex//
+\end{verbatim}
+%$
+ce qui signifie que, après avoir cherché dans le répertoire courant, les
+arborescences complètes \code{\$TEXMFHOME/tex} suivie de
+\code{\$TEXMFLOCAL/tex} (sur le disque) et ensuite les arborescences
+\code{!!\$TEXMFVAR/tex} et \code{!!\$TEXMFMAIN/tex}
+(définies dans le fichier de référence \file{ls-R} \emph{seulement}) seront
+inspectées. C'est un moyen pratique permettant d'utiliser en parallèle deux
+distributions \TeX{}, une « figée » (sur un \CD, par exemple) et une
+autre régulièrement mise à jour avec de nouvelles versions quand elles
+deviennent disponibles. En utilisant la variable \code{\$TEXMF} dans toutes
+les définitions, on est toujours sûr d'inspecter d'abord l'arborescence la
+plus récente.
+
+\subsubsection{Expansion des sous-répertoires}
+\label{sec:subdirectory-expansion}
+
+Deux barres \samp{//} ou plus consécutives dans une partie d'un chemin suivant
+un répertoire \var{d} sont remplacées par tous les sous-répertoires de
+\var{d} : d'abord les sous-répertoires directement présents dans
+\var{d}, ensuite les sous-répertoires de ceux-ci et ainsi de suite. À
+chaque niveau, l'ordre dans lequel les répertoires sont inspectés est
+\emph{non-déterminé}.
+
+Dans le cas où l'on spécifie une partie de nom de fichier après le
+\samp{//}, seuls sont inclus les sous-répertoires auxquels le nom
+correspond. Par exemple, \samp{/a//b} va correspondre aux répertoires
+\file{/a/1/b}, \file{/a/2/b}, \file{/a/1/1/b} et ainsi de suite,
+mais pas à \file{/a/b/c} ni \file{/a/1}.
+
+Des \samp{//} multiples et successifs dans un chemin sont possibles,
+mais \samp{//} au début d'un chemin est ignoré.
+
+\subsubsection{Liste des caractères spéciaux et de leur signification :
+ récapitulatif}
+
+La liste suivante récapitule la signification des caractères spéciaux
+dans les fichiers de configuration de \KPS{}.
+
+\newcommand{\CODE}[1]{\makebox[3em][l]{\code{#1}}}
+
+\begin{ttdescription}
+
+\item[\CODE{:}] Séparateur dans un chemin de recherche ; au début
+ ou à la fin d'un chemin, il remplace le chemin par défaut.
+
+\item[\CODE{;}] Séparateur dans les systèmes non-Unix
+ (joue le rôle de \code{:}).
+
+\item[\CODE{\$}] Substitue le contenu d'une variable.
+
+\item[\CODE{\string~}] Représente le répertoire racine de
+ l'utilisateur.
+
+\item[\CODE{\char`\{...\char`\}}] Expansion par les accolades,
+ par exemple \verb+a{1,2}b+ devient \verb+a1b:a2b+.
+
+\item[\CODE{//}] La recherche concernera aussi les sous-répertoires
+ (peut être inséré n'importe où dans un chemin sauf au début).
+
+\item[\CODE{\%}] Début d'un commentaire.
+
+\item[\CODE{\bs}] Caractère de continuation de ligne (permet les
+ entrées sur plusieurs lignes).
+
+\item[\CODE{!!}] Cherche \emph{seulement} dans la base de
+ données pour localiser le fichier et \emph{ne cherche pas} sur le disque.
+
+\end{ttdescription}
+
+\subsection{Les bases de données}
+\label{sec:filename-database}
+
+\KPS{} a une certaine profondeur d'investigation pour minimiser les
+accès disque durant les recherches. Néanmoins, dans le cas de
+distributions comprenant beaucoup de répertoires, inspecter chaque
+répertoire possible pour un fichier donné peut durer excessivement
+longtemps (ceci est typiquement le cas quand plusieurs centaines de
+répertoires de polices de caractères doivent être parcourus). En
+conséquence, \KPS{} peut utiliser un fichier texte appelé \file{ls-R} --- en
+fait une base de données construite au préalable --- qui fait correspondre
+les fichiers à leur répertoire, ce qui permet d'éviter une recherche
+exhaustive sur le disque.
+
+Un deuxième fichier appelé \file{aliases} (qui est également une base de
+données) permet de donner des noms différents aux fichiers listés dans
+\mbox{\file{ls-R}}. Ceci peut aider à adapter ses fichiers source aux
+conventions de \acro{DOS}~8.3 pour les noms de fichiers.
+
+\subsubsection{Le fichier base de données}
+\label{sec:ls-R}
+
+Comme nous l'avons expliqué ci-dessus, le nom du principal fichier-base de
+données doit être \mbox{\file{ls-R}}.
+Dans votre installation, vous pouvez en mettre un à la racine de chaque
+arborescence \TeX{} que vous désirez voir
+inspecter (\code{\$TEXMF} par défaut) ; la plupart des sites ont
+une seule arborescence \TeX{}. \KPS{} cherche les fichiers \file{ls-R}
+dans le chemin spécifié dans la variable \code{TEXMFDBS}.
+
+La meilleure façon de créer et mettre à jour le fichier \file{ls-R}
+est d'exécuter le script \cmdname{mktexlsr} inclus dans la
+distribution. Il est appelé par les divers scripts \cmdname{mktex}\dots\
+En principe, ce script exécute uniquement la commande
+%cd \var{/your/texmf/root} && \path|\|ls -1LAR ./ >ls-R|
+% Remplacé (df) car \path|...| plante à cause de \let\path\url.
+\begin{alltt}
+cd \var{/your/texmf/root} && \boi{}ls -1LAR ./ >ls-R
+\end{alltt}
+en supposant que la commande \code{ls} de votre système produise le bon
+format de sortie (le \code{ls} de \GNU convient
+parfaitement). Pour s'assurer que la base de données est toujours à
+jour, le meilleur moyen est de la reconstruire en utilisant la table
+des \code{cron}, de telle façon que le fichier \file{ls-R} prenne
+automatiquement en compte les changements dans les fichiers
+installés, par exemple après une installation ou une
+mise à jour d'un composant \LaTeX{}.
+
+Si un fichier n'est pas trouvé dans la base de données, par défaut
+\KPS{} décide de le chercher sur le disque. Par contre, si un élément du
+chemin commence par \samp{!!}, \emph{seule} la base de données
+sera inspectée pour cet élément, jamais le disque.
+
+\subsubsection{kpsewhich : programme de recherche dans une arborescence}
+\label{sec:invoking-kpsewhich}
+
+Le programme \texttt{kpsewhich} effectue une recherche dans une
+arborescence indépendamment de toute application. On peut le
+considérer comme une sorte de \code{find} pour localiser des fichiers
+dans les arborescences \TeX{} (ceci est largement utilisé dans les
+scripts \cmdname{mktex}\dots\ de la distribution).
+
+\begin{alltt}
+> \Ucom{kpsewhich \var{option}\dots{} \var{filename}\dots{}}
+\end{alltt}
+Les options spécifiées dans \ttvar{option} peuvent
+commencer soit par \samp{-} soit par \samp{-{}-} ; n'importe quelle
+abréviation claire est acceptée.
+
+\KPS{} considère tout argument non optionnel dans la ligne de commande
+comme un nom de fichier et renvoie la première occurrence trouvée. Il
+n'y a pas d'option pour renvoyer tous les fichiers ayant un nom
+particulier (vous pouvez utiliser le \cmdname{find} d'Unix pour cela).
+
+Les options les plus importantes sont décrites ci-après.
+
+\begin{ttdescription}
+\item[\texttt{-{}-dpi=\var{num}}]\mbox{} \\
+ Définit la résolution à \ttvar{num} ; ceci affecte
+ seulement la recherche des fichiers \samp{gf} et \samp{pk}. \samp{-D} est un
+ synonyme pour assurer la compatibilité avec \cmdname{dvips}. Le défaut
+ est 600.
+\item[\texttt{-{}-format=\var{name}}]\mbox{}\\
+ Définit le format pour la recherche à \ttvar{name}.
+ Par défaut, le format est estimé en fonction du nom de fichier.
+ Pour les formats qui n'ont pas de suffixe clair associé, comme les
+ fichiers de support \MP{} et les fichiers de configuration
+ \cmdname{dvips}, vous devez spécifier le nom connu de \KPS, comme
+ \texttt{tex} ou \texttt{enc files}. Exécutez la commande
+ \texttt{kpsewhich -{}-help} pour obtenir la liste précise.
+
+\item[\texttt{-{}-mode=\var{string}}]\mbox{}\\
+ Définit le nom du mode comme étant \ttvar{string} ;
+ceci affecte seulement la recherche des \samp{gf} et des \samp{pk}.
+Pas d'option par défaut, n'importe quel mode sera trouvé.
+\item[\texttt{-{}-must-exist}]\mbox{}\\
+ Fait tout ce qui est possible pour trouver les fichiers, ce qui
+inclut une recherche sur le disque. Par défaut, seule la base de
+données \file{ls-R} est inspectée, dans un souci d'efficacité.
+\item[\texttt{-{}-path=\var{string}}]\mbox{}\\
+ Recherche dans le chemin \ttvar{string} (séparé par
+deux-points comme d'habitude), au lieu de prendre le chemin à partir
+du nom de fichier. \samp{//} et toutes les expansions habituelles sont
+supportées.
+ Les options \samp{-{}-path} et \samp{-{}-format} s'excluent mutuellement.
+\item[\texttt{-{}-progname=\var{name}}]\mbox{}\\
+ Définit le nom de programme comme étant \ttvar{name}.
+ Ceci peut affecter les chemins de recherche via l'option
+ \texttt{.\var{progname}} dans les fichiers de configuration.
+ Le défaut est \cmdname{kpsewhich}.
+\item[\texttt{-{}-show-path=\var{name}}]\mbox{}\\
+ Montre le chemin utilisé pour la recherche des fichiers de type
+\ttvar{name}.
+ On peut utiliser soit une extension de fichier (\code{.pk}, \code{.vf},
+ etc.), soit un nom de fichier, comme avec l'option \samp{-{}-format}.
+\item[\texttt{-{}-debug=\var{num}}]\mbox{}\\
+ Définit les options de débogage comme étant
+ \ttvar{num}.
+\end{ttdescription}
+
+\subsubsection{Exemples d'utilisation}
+\label{sec:examples-of-use}
+
+Jetons un coup d'œil à \KPS{} en action ; voici une recherche
+toute simple :
+
+\begin{alltt}
+> \Ucom{kpsewhich article.cls}
+/usr/local/texmf-dist/tex/latex/base/article.cls
+\end{alltt}
+Nous recherchons le fichier \file{article.cls}. Puisque le suffixe
+\file{.cls} est non-ambigu, nous n'avons pas besoin de spécifier que
+nous voulons rechercher un fichier de type \optname{tex} (répertoires des
+fichiers sources de \TeX{}). Nous le trouvons dans le sous-répertoire
+\filename{tex/latex/base} du répertoire racine \samp{TEXMF}. De même,
+ le suffixe non-ambigu permet de trouver facilement les autres fichiers.
+\begin{alltt}
+> \Ucom{kpsewhich array.sty}
+ /usr/local/texmf-dist/tex/latex/tools/array.sty
+> \Ucom{kpsewhich latin1.def}
+ /usr/local/texmf-dist/tex/latex/base/latin1.def
+> \Ucom{kpsewhich size10.clo}
+ /usr/local/texmf-dist/tex/latex/base/size10.clo
+> \Ucom{kpsewhich small2e.tex}
+ /usr/local/texmf-dist/tex/latex/base/small2e.tex
+> \Ucom{kpsewhich tugboat.bib}
+ /usr/local/texmf-dist/bibtex/bib/beebe/tugboat.bib
+\end{alltt}
+
+Le dernier exemple est une base de données bibliographiques pour \BibTeX{}
+servant aux articles de \textsl{TUGBoat}.
+
+\begin{alltt}
+> \Ucom{kpsewhich cmr10.pk}
+\end{alltt}
+Les fichiers de glyphes de fontes bitmaps, de type
+\file{.pk}, sont
+utilisés pour l'affichage par des programmes comme \cmdname{dvips} et
+\cmdname{xdvi}. Rien n'est renvoyé dans ce cas puisque il n'y a pas
+de fichiers Computer Modern \file{.pk} pré-créés sur nos systèmes
+(nous utilisons les versions type~1 du \TL{}).
+\begin{alltt}
+> \Ucom{kpsewhich wsuipa10.pk}
+\ifSingleColumn
+ /usr/local/texmf-var/fonts/pk/ljfour/public/wsuipa/wsuipa10.600pk
+\else /usr/local/texmf-var/fonts/pk/ljfour/public/
+... wsuipa/wsuipa10.600pk
+\fi\end{alltt}
+Pour ces fontes (alphabet phonétique de l'université Washington),
+nous avons dû créer les fichiers \file{.pk} et, puisque le mode \MF{} par
+défaut sur notre installation est \texttt{ljfour} avec une résolution de
+base de 600\dpi{} \textit{(dots per inch)}, cette instance est trouvée.
+\begin{alltt}
+> \Ucom{kpsewhich -dpi=300 wsuipa10.pk}
+\end{alltt}
+Dans ce cas, lorsque l'on spécifie que nous recherchons une
+résolution de 300\dpi{} (\texttt{-dpi=300}) nous voyons qu'aucune fonte
+pour cette résolution n'est disponible dans le système. En fait, un
+programme comme \cmdname{dvips} ou \cmdname{xdvi} ne s'en
+préoccuperait pas et créerait les fichiers \file{.pk} à la
+résolution demandée en utilisant le script \cmdname{mktexpk}.
+
+Intéressons-nous à présent aux fichiers d'en-tête et de configuration
+pour \cmdname{dvips}.
+Regardons en premier le fichier \file{tex.pro} communément utilisé
+pour le support de \TeX{} avant de regarder le fichier
+de configuration générique (\file{config.ps}) et la liste des fontes
+\PS{} \file{psfonts.map}. Depuis l'édition 2004, les fichiers
+\file{.map} et les fichiers de codage ont changé de place dans
+l'arborescence \dirname{texmf}. Comme le suffixe \file{.ps} est
+ambigu, nous devons spécifier quel type particulier du fichier
+\texttt{config.ps} nous considérons (\optname{dvips config}).
+\begin{alltt}
+> \Ucom{kpsewhich tex.pro}
+ /usr/local/texmf/dvips/base/tex.pro
+> \Ucom{kpsewhich -{}-format="dvips config" config.ps}
+ /usr/local/texmf-var/dvips/config/config.ps
+> \Ucom{kpsewhich psfonts.map}
+ /usr/local/texmf-var/fonts/map/dvips/updmap/psfonts.map
+\end{alltt}
+
+Regardons plus en détail les fichiers de support Times
+\PS{} d'\acro{URW}. Leur nom standard dans le schéma de nommage des fontes
+est \samp{utm}. Le premier fichier que nous voyons est le
+fichier de configuration, qui contient le nom du fichier
+de la liste :
+\begin{alltt}
+> \Ucom{kpsewhich -{}-format="dvips config" config.utm}
+ /usr/local/texmf-dist/dvips/psnfss/config.utm
+\end{alltt}
+Le contenu de ce fichier est
+\begin{alltt}
+ p +utm.map
+\end{alltt}
+qui pointe vers le fichier \file{utm.map}, que nous cherchons à
+localiser ensuite.
+\begin{alltt}
+> \Ucom{kpsewhich utm.map}
+ /usr/local/texmf-dist/fonts/map/dvips/times/utm.map
+\end{alltt}
+Ce fichier liste les noms des fichiers des
+fontes \PS{} de type~1 dans la collection URW. Son contenu
+ressemble à (nous ne montrons qu'une partie des lignes) :
+\begin{alltt}
+utmb8r NimbusRomNo9L-Medi ... <utmb8a.pfb
+utmbi8r NimbusRomNo9L-MediItal... <utmbi8a.pfb
+utmr8r NimbusRomNo9L-Regu ... <utmr8a.pfb
+utmri8r NimbusRomNo9L-ReguItal... <utmri8a.pfb
+utmbo8r NimbusRomNo9L-Medi ... <utmb8a.pfb
+utmro8r NimbusRomNo9L-Regu ... <utmr8a.pfb
+\end{alltt}
+Prenons par exemple le cas de Times Roman \file{utmr8a.pfb} et
+trouvons sa position dans l'arborescence \file{texmf} en utilisant une
+recherche applicable aux fichiers de fontes de type~1 :
+\begin{alltt}
+> \Ucom{kpsewhich utmr8a.pfb}
+\ifSingleColumn /usr/local/texmf-dist/fonts/type1/urw/times/utmr8a.pfb
+\else /usr/local/texmf-dist/fonts/type1/
+... urw/utm/utmr8a.pfb
+\fi\end{alltt}
+
+Il devrait être clair, d'après ces quelques exemples, qu'il est facile
+de trouver l'endroit où se cache un fichier donné. C'est
+particulièrement important si vous suspectez que c'est, pour une
+raison quelconque, une mauvaise version du fichier qui est utilisée,
+puisque \cmdname{kpsewhich} va vous montrer le premier fichier
+trouvé.
+
+\subsubsection{Opérations de débogage}
+\label{sec:debugging}
+
+Il est quelquefois nécessaire de savoir comment un programme référence
+les fichiers. Pour permettre cela, \KPS{} offre
+plusieurs niveaux de débogage :
+\begin{ttdescription}
+\item[\texttt{\ 1}] Appels à \texttt{stat} (test d'existence de fichier). Lors d'une
+ exécution utilisant une base de données \file{ls-R} à jour, ce niveau
+ ne devrait donner presque aucune information en sortie.
+\item[\texttt{\ 2}] Références aux différentes tables (comme la base
+ de données \file{ls-R}, les fichiers de correspondance de fontes, les fichiers de
+ configuration).
+\item[\texttt{\ 4}] Opérations d'ouverture et de fermeture des
+ fichiers.
+\item[\texttt{\ 8}] Information globale sur la localisation des types
+ de fichiers recherchés par \KPS. Ceci est utile pour trouver où a été
+ défini le chemin particulier pour un fichier.
+\item[\texttt{16}] Liste des répertoires pour chaque élément du
+ chemin (utilisé uniquement en cas de recherche sur le disque).
+\item[\texttt{32}] Recherche de fichiers.
+\item[\texttt{64}] Valeur des variables.
+\end{ttdescription}
+Une valeur de \texttt{-1} activera toutes les options ci-dessus ; en
+pratique, c'est habituellement la valeur la plus adaptée.
+
+De la même façon, avec le programme \cmdname{dvips}, en utilisant une
+combinaison d'options de débogage, on peut suivre en détail la
+localisation des
+différents fichiers. De plus, lorsqu'un fichier n'est
+pas trouvé, la trace du débogage montre les différents répertoires dans
+lesquels le programme va chercher tel ou tel fichier, donnant ainsi
+des indices sur le problème.
+
+Généralement, comme la plupart des programmes appellent la
+bibliothèque \KPS{} en interne, on peut sélectionner une option de
+débogage en utilisant la variable d'environnement
+\envname{KPATHSEA\_DEBUG} et en la définissant égale à la valeur (ou
+à une combinaison de valeurs) décrite(s) dans la liste ci-dessus.
+
+Note à l'intention des utilisateurs de Windows : il n'est pas facile
+de rediriger les messages d'erreur vers un fichier sur ces
+systèmes. À des fins de diagnostic, vous pouvez temporairement
+affecter \texttt{KPATHSEA\_DEBUG\_OUTPUT=err.log} pour capturer le flux
+standard d'erreur dans le fichier \texttt{err.log}.
+
+Considérons comme exemple un petit fichier source \LaTeX{},
+\file{hello-world.tex}, dont le contenu est le suivant.
+\begin{verbatim}
+ \documentclass{article}
+ \begin{document}
+ Hello World!
+ \end{document}
+\end{verbatim}
+Ce petit fichier utilise simplement la fonte \file{cmr10}, aussi
+allons voir comment \cmdname{dvips} prépare le fichier \PS{}
+(nous voulons utiliser la version type~1
+des fontes Computer Modern, d'où l'option \texttt{-Pcms}).
+\begin{alltt}
+> \Ucom{dvips -d4100 hello-world -Pcms -o}
+\end{alltt}
+Dans ce cas, nous avons combiné le niveau 4 de débogage de
+\cmdname{dvips} (chemins des fontes) avec l'option d'expansion des
+éléments du chemin de \KPS\ (voir \cmdname{dvips} Reference Manual,
+\OnCD{texmf/doc/html/dvips/dvips_toc.html} sur le \DVD{}).
+La sortie (légèrement formatée) apparaît dans la
+figure~\ref{fig:dvipsdbga}.
+\begin{figure*}[tp]
+\centering
+\input{examples/ex6a.tex}
+\caption{Recherche des fichiers de configuration}\label{fig:dvipsdbga}
+
+\bigskip
+
+\input{examples/ex6b.tex}
+\caption{Recherche du fichier prolog}\label{fig:dvipsdbgb}
+
+\bigskip
+
+\input{examples/ex6c.tex}
+\caption{Recherche du fichier de fontes}\label{fig:dvipsdbgc}
+\end{figure*}
+
+\cmdname{dvips} commence par localiser ses fichiers de
+fonctionnement. D'abord, \file{texmf.cnf} est trouvé, ce qui donne les
+définitions pour les chemins de recherche servant à localiser les
+autres fichiers, ensuite le fichier base de données \file{ls-R} (pour
+optimiser la recherche des fichiers) et le fichier \file{aliases}, qui
+permet de déclarer plusieurs noms (par exemple un nom \acro{DOS} de type
+8.3 court et une version longue plus naturelle) pour le même
+fichier. Ensuite \cmdname{dvips} continue en cherchant le fichier de
+configuration générique \file{config.ps} avant de rechercher le fichier
+de paramétrisation \file{.dvipsrc} (qui, dans notre cas, \emph{n'est
+pas trouvé}). Enfin, \cmdname{dvips} localise le fichier de
+configuration pour les fontes \PS{} Computer Modern
+\file{config.cms} (ceci est lancé par l'option \mbox{\texttt{-Pcms}} de la
+commande \cmdname{dvips}). Ce fichier contient la liste des fichiers
+ qui définissent la relation entre les noms des fontes
+selon \TeX{}, selon \PS{} et dans le système de fichiers.
+\begin{alltt}
+> \Ucom{more /usr/local/texmf/dvips/cms/config.cms}
+ p +ams.map
+ p +cms.map
+ p +cmbkm.map
+ p +amsbkm.map
+\end{alltt}
+\cmdname{dvips} veut chercher tous ces fichiers, y compris le
+fichier générique d'association \file{psfonts.map}, qui est toujours
+chargé (il contient des déclarations pour les fontes \PS{} les
+plus communément utilisées ; voir la dernière partie de la Section
+\ref{sec:examples-of-use} pour plus de détails sur la gestion du fichier
+d'association \PS{}).
+
+Arrivé là, \cmdname{dvips} s'identifie à l'utilisateur :
+ \begin{alltt}
+ This is dvips(k) 5.92b Copyright 2002 Radical Eye Software (www.radicaleye.com)
+ \end{alltt}
+
+\ifSingleColumn
+pour continuer ensuite en cherchant le fichier prologue \file{texc.pro},
+\begin{alltt}\small
+kdebug:start search(file=texc.pro, must\_exist=0, find\_all=0,
+ path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//:
+ ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//).
+kdebug:search(texc.pro) => /usr/local/texmf/dvips/base/texc.pro
+\end{alltt}
+\else
+pour continuer ensuite en cherchant le fichier prologue \file{texc.pro}
+(voir la figure~\ref{fig:dvipsdbgb}).
+\fi
+
+Après avoir trouvé ce fichier, \cmdname{dvips} affiche la date et
+l'heure, nous informe qu'il va générer le fichier
+\file{hello-world.ps} puis qu'il a besoin du fichier de fonte
+\file{cmr10} et que ce dernier est déclaré comme « résident»
+(pas besoin de bitmaps) :
+\begin{alltt}\small
+TeX output 1998.02.26:1204' -> hello-world.ps
+Defining font () cmr10 at 10.0pt
+Font cmr10 <CMR10> is resident.
+\end{alltt}
+Maintenant la recherche concerne le fichier \file{cmr10.tfm}, qui est
+trouvé, puis quelques fichiers de prologue de plus (non montrés) sont
+référencés ; finalement le fichier de la fonte type~1 \file{cmr10.pfb}
+est localisé et inclus dans le fichier de sortie (voir la dernière ligne).
+\begin{alltt}\small
+kdebug:start search(file=cmr10.tfm, must\_exist=1, find\_all=0,
+ path=.:~/tex/fonts/tfm//:!!/usr/local/texmf/fonts/tfm//:
+ /var/tex/fonts/tfm//).
+kdebug:search(cmr10.tfm) => /usr/local/texmf/fonts/tfm/public/cm/cmr10.tfm
+kdebug:start search(file=texps.pro, must\_exist=0, find\_all=0,
+ ...
+<texps.pro>
+kdebug:start search(file=cmr10.pfb, must\_exist=0, find\_all=0,
+ path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//:
+ ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//).
+kdebug:search(cmr10.pfb) => /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb
+<cmr10.pfb>[1]
+\end{alltt}
+
+\subsection{Options à l'exécution}
+
+\Webc{} offre la possibilité de contrôler à l'exécution bon nombre de
+paramètres concernant la mémoire (en particulier la taille des
+tableaux utilisés) à partir du fichier
+\file{texmf.cnf} qui est lu par \KPS.
+Les paramètres en question se trouvent
+dans la troisième partie du fichier inclus dans la distribution \TL{}.
+ Les variables les plus importantes sont :
+\begin{ttdescription}
+\item[\texttt{main\_memory}]
+ Nombre total de mots mémoire disponibles pour
+ \TeX{}, \MF{} et \MP. Vous devez générer un nouveau fichier de
+ format pour chaque nouveau paramétrage. Par exemple, vous pouvez
+ générer une version large de \TeX{} et appeler le fichier de format
+ \texttt{hugetex.fmt}. En utilisant la méthode supportée par \KPS{}
+ qui consiste à suffixer la variable par le nom du programme, la valeur
+ particulière de la variable \texttt{main\_memory} destinée à ce
+ fichier de format sera lue dans le fichier \file{texmf.cnf}.
+\item[\texttt{extra\_mem\_bot}]
+ Espace supplémentaire pour certaines structures de données de \TeX{} :
+ boîtes, \textit{glue}, points d'arrêt\dots{} Surtout utile si vous utilisez
+ \PiCTeX{} par exemple.
+\item[\texttt{font\_mem\_size}]
+ Nombre de mots mémoire disponibles pour décrire les polices. C'est
+ plus ou moins l'espace occupé par les fichiers \acro{TFM} lus.
+\item[\texttt{hash\_extra}]
+ Espace supplémentaire pour la table de hachage des noms de séquences
+ de contrôle. Environ 10~000 de ces noms peuvent être stockés dans la
+ table principale ; si vous avez un document très volumineux avec
+ beaucoup de références croisées, il se peut que ce ne soit pas
+ suffisant. La valeur par défaut \texttt{hash\_extra} est \texttt{50000}.
+\end{ttdescription}
+
+\noindent Évidemment, cette possibilité ne remplace pas une véritable
+allocation dynamique des tableaux et de la mémoire mais puisque c'est
+complexe à implémenter dans le présent source \TeX{}, ces paramètres lus
+à l'exécution fournissent un compromis pratique qui procure une certaine
+souplesse.
+
+\section{Installation sur un nouveau système Unix}
+
+Si vous avez un système Unix ne correspondant à aucun des exécutables
+fournis, il faut compiler vous-même \TeX{} et tous ses programmes
+satellites à partir des sources. Cela n'est pas aussi difficile qu'il
+y paraît. Tout ce dont vous aurez besoin est contenu dans le
+répertoire \texttt{source} qui se trouve sur le \DVD.
+
+\subsection{Prérequis}
+
+Il faut au moins 400\,Mo d'espace sur disque pour compiler la
+totalité de \TeX{} et des programmes associés.
+Vous aurez aussi besoin d'un
+compilateur C \acro{ANSI}, de l'utilitaire \cmdname{make},
+d'un générateur d'analyseur lexical et d'un générateur d'analyseur
+syntaxique. Nous recommandons les versions \GNU des programmes suivants
+(\cmdname{gcc}, \GNU{}\cmdname{make}, \cmdname{m4},
+\cmdname{flex}, \cmdname{bison}). Vous pouvez utiliser d'autres compilateurs C
+et d'autres programmes \cmdname{make} si vous maîtrisez
+correctement la programmation sous Unix pour résoudre les
+problèmes éventuels. La commande \texttt{uname} doit renvoyer une valeur
+raisonnable.
+
+\subsection{Configuration}
+
+Tout d'abord, effectuez l'installation normale de \TL{} sur le disque
+dur (voir section~\ref{sec:install},
+page~\pageref{sec:install}). Vous pouvez sauter l'installation de
+tous les binaires précompilés.
+Décompactez ensuite sur le disque le fichier
+\file{source.tar.bz2} (archive compressée) trouvé dans
+le répertoire \dirname{source} et placez-vous dans
+le répertoire où vous avez transféré l'ensemble.
+\begin{alltt}
+> \Ucom{cd /tmp/tl-source}
+> \Ucom{bunzip2 source.tar.bz2}
+> \Ucom{tar xf source.tar}
+\end{alltt}
+
+Lancez maintenant \textsf{configure} de la façon suivante :
+\begin{alltt}
+> \Ucom{sh configure -prefix=/usr/local/texlive/2007}
+\end{alltt}
+
+Le répertoire \optname{-prefix} est le répertoire de base de
+l'arborescence \TL{}, il est désigné par \var{TEXDIR} dans la suite.
+\begin{comment}
+Les répertoires utilisés sont les suivants :
+
+\noindent
+\begin{tabular}{>{\ttfamily}ll@{}}
+ \dirname{$TEXDIR/texmf-dist} & répertoire de base pour les fontes,
+ macros, etc\\
+ \dirname{$TEXDIR/man} & pages du manuel Unix\\
+ \dirname{$TEXDIR/info} & manuels \GNU en format Info\\
+ \dirname{$TEXDIR/bin/$archname} & exécutables.\\
+\end{tabular}\\
+\end{comment}
+%$
+
+Si vous ne voulez pas créer de répertoire \dirname{$archname} spécifique %$
+au système choisi pour stocker les exécutables (c.-à-d. les
+copier directement dans \dirname{$TEXDIR/bin}), %$
+il faut exécuter \textsf{configure} avec l'option \\
+\verb|--disable-multiplatform|.
+
+Tapez \verb|./configure --help|, le programme affichera
+les options supplémentaires disponibles (telles que supprimer l'installation
+des extensions optionnelles comme \OMEGA\ ou \eTeX).
+
+\subsection{Exécuter \textsf{make}}
+S'assurer que la variable ou l'option \texttt{noclobber} n'est pas définie.
+ et lancer le \cmdname{make} à la racine de l'arborescence de la façon
+suivante :
+\begin{alltt}
+>> \Ucom{make world}
+\end{alltt}
+et aller prendre un café\dots
+
+Il peut être utile de garder une trace complète dans un fichier log en tapant :
+\begin{alltt}
+>> \Ucom{sh -c "make world >world.log 2>\&1" \&}
+\end{alltt}
+Avant de conclure que tout va bien, vérifier que le fichier log ne contient
+pas de message d'erreur : le \cmdname{make} de \GNU renvoie toujours
+le message \samp{***} à chaque erreur d'exécution. Vérifier aussi que
+tous les exécutables ont été créés.
+\begin{alltt}
+>> \Ucom{cd \var{TEXDIR}/bin/\var{archname}}
+>> \Ucom{ls | wc}
+\end{alltt}
+Le résultat doit être supérieur à 200 (on peut tester le nombre exact
+dans le répertoire \dirname{bin} de la distribution).
+
+Si vous avez besoin de droits spéciaux pour exécuter \texttt{make install},
+vous pouvez séparer \samp{make world} en deux processus différents :
+\begin{alltt}
+>> \Ucom{make all}
+>> \Ucom{su}
+>> \Ucom{make install strip}
+\end{alltt}
+
+Après avoir installé vos nouveaux binaires, il faut suivre les procédures
+normales de la post-installation, indiquées dans la
+section~\ref{sec:postinstall}, page~\pageref{sec:postinstall}.
+
+\section{Remerciements}
+
+\TL{} est le résultat des efforts
+collectifs de pratiquement tous les groupes d'utilisateurs de \TeX.
+La présente édition de \TL{} a été coordonnée par Karl Berry.
+Voici la liste des principaux contributeurs :
+
+\begin{itemize}
+
+\item Les associations d'utilisateurs anglais, allemands, néerlandais et
+ polonais (\acro{TUG}, \acro{DANTE} e.V., \acro{NTG}, and \acro{GUST},
+ respectivement) qui contribuent ensemble à l'infrastructure technique et
+ administrative. Soutenez votre association locale (voir la liste
+ \url{http://tug.org/usergroups.html}).
+
+\item L'équipe du \acro{CTAN}, en particulier Robin Fairbairns, Jim Hef{}feron
+ et Rainer Schöpf, qui distribue les images des distributions \TL{} et
+ fournit les sites d'hébergement pour le stockage et la mise à jour des
+ extensions qui sont la base de \TL.
+
+\item Peter Breitenlohner et toute l'équipe \eTeX{} qui construisent
+ les bases des successeurs de \TeX.
+
+\item Thomas Esser et sa merveilleuse distribution \teTeX{} sans laquelle
+ \TL{} n'aurait jamais vu le jour.
+
+\item Michel Goossens, en tant que co-auteur de la documentation initiale.
+
+\item Eitan Gurari, dont le programme \TeX4ht a été utilisé pour créer la
+ version \HTML{} de cette documentation et qui travaille inlassablement à
+ l'améliorer, dans des délais très courts.
+
+\item \Thanh, Martin Schr\"oder et toute l'équipe pdf\TeX\ qui continuent
+ inlassablement à étendre les performances de \TeX.
+
+\item Hans Hagen qui, outre sa participation active aux tests, a adapté le
+ format \ConTeXt\ (\url{http://pragma-ade.com}) aux besoins de \TL{}.
+
+\item Hartmut Henkel, pour ses contributions au développement
+ de pdf\TeX et Lua\TeX{} entre autres.
+
+\item Taco Hoekwater, pour ses efforts sans cesse renouvelés à l'amélioration
+ de MetaPost et de (Lua)\TeX\ (\url{http://luatex.org}).
+
+\item Pawe{\l} Jackowski pour l'installeur Windows \cmdname{tlpm} et Tomasz
+ {\L}uczak pour la version graphique \cmdname{tlpmgui} utilisée dans
+ l'édition précédente.
+
+\item Akira Kakuto, pour son aide précieuse qui nous a permis
+ d'intégrer dans \TL{} les binaires Windows de sa distribution \acro{W32TEX}
+ (\url{http://www.fsci.fuk.kindai.ac.jp/kakuto/win32-ptex/}).
+
+\item Jonathan Kew et \acro{SIL}, pour avoir produit
+ Xe\TeX{}, pour l'avoir intégré dans \TL{} et pour avoir
+ créé la première version de l'installeur Mac\TeX.
+
+\item Dick Koch, pour la maintenance de Mac\TeX\ (\url{http://tug.org/mactex})
+ faite en symbiose avec \TL.
+
+\item Reinhard Kotucha, pour ses contributions majeures à l'infrastructure de
+ \TL{} 2008 et à son programme d'installation, pour ses contributions sous
+ Windows et pour son script \texttt{getnonfreefonts} en particulier.
+
+\item Siep Kroonenberg, également pour ses contributions majeures à
+ l'infrastructure de \TL{} 2008 et à son programme d'installation ainsi que
+ pour la réécriture de cette documentation.
+
+\item Petr Ol\v{s}ak, qui coordonna et vérifia minutieusement toute la
+ partie tchèque et slovaque.
+
+\item Toshio Oshima, pour le visualisateur \cmdname{dviout} pour Windows.
+
+\item Manuel Pégourié-Gonnard, pour son aide concernant le programme de mise à
+ jour de la distribution, la documentation et pour le développement de
+ \cmdname{tldoc}.
+
+\item Fabrice Popineau, pionnier du développement de \TL{} sous Windows et
+ pour son travail sur la documentation française.
+
+\item Norbert Preining, principal architecte de la distribution \TL{} 2008 et
+ de son installeur et coordinateur (avec Frank K\"uster) de la
+ version Debian de \TL.
+
+\item Sebastian Rahtz, qui a créé la distribution \TL{} et en a assuré la
+ maintenance pendant de nombreuses années.
+
+\item Vladimir Volovich, pour son aide substantielle, en particulier pour
+ avoir rendu possible l'intégration de \cmdname{xindy} dans \TL.
+
+\item Staszek Wawrykiewicz, principal testeur de \TL{} et coordinateur des
+ contributions polonaises (fontes, installation Windows, etc.).
+
+\item Olaf Weber, pour son patient assemblage de \Webc.
+
+\item Gerben Wierda, qui a créé et maintient la partie \MacOSX{}
+ et qui participe activement aux tests.
+
+\item Graham Williams, pour son du travail sur le catalogue \TeX\ des
+ composants.
+
+\end{itemize}
+
+Les binaires ont été compilés par :
+Tigran Aivazian (\pkgname{x86\_64-linux}),
+Tim Arnold (\pkgname{hppa-hpux}),
+Randy Au (\pkgname{amd64-freebsd}),
+Edd Barrett (\pkgname{i386-openbsd}),
+Karl Berry (\pkgname{i386-linux}),
+Akira Kakuto (\pkgname{win32}),
+Dick Koch (\pkgname{universal-darwin}),
+Manfred Lotz (\pkgname{i386-freebsd}),
+Norbert Preining (\pkgname{alpha-linux}),
+Arthur Reutenauer (\pkgname{sparc-linux}),
+Thomas Schmitz (\pkgname{powerpc-linux}),
+Apostolos Syropoulos (\pkgname{i386-solaris}),
+Vladimir Volovich (\pkgname{powerpc-aix}, \pkgname{sparc-solaris}),
+Olaf Weber (\pkgname{mips-irix}).
+
+Documentation et mises à jour des traductions :
+Karl Berry (anglais),
+Daniel Flipo (français),
+Klaus H\"oppner (allemand),
+Petr Sojka \& Jan Busa (tchèque et slovaque),
+Boris Veytsman (russe),
+Staszek Wawrykiewicz (polonais).
+
+La page d'accueil de la documentation \TL{} est
+\url{http://tug.org/texlive/doc.html}.
+
+Bien sûr, notre gratitude va en premier lieu à Donald Knuth pour avoir
+inventé \TeX{} et l'avoir offert au monde entier.
+
+\section{Historique des versions successives}
+\label{sec:history}
+
+\subsection{Les éditions précédentes}
+
+La discussion commença à la fin de 1993 quand le Groupe des Utilisateurs
+Néerlandais de \TeX{} commençait à travailler à son \CD{} 4All\TeX{} pour les
+utilisateurs de \acro{MS-DOS} et on espérait à ce moment sortir un \CD{}
+unique pour tous les systèmes. C'était un objectif beaucoup trop ambitieux
+mais il permit la naissance du \CD{} 4All\TeX{}, projet couronné de succès et
+aussi d'un groupe de travail « \acro{TUG} Technical Council » pour
+mettre en place TDS (\emph{\TeX{} Directory Structure} :
+\url{http://tug.org/tds}), qui spécifiait la gestion des fichiers \TeX{} sous
+une forme logique. La mouture finale de \TDS{} fut publiée dans le numéro de
+décembre 1995 de \textsl{TUGboat} et il était clair depuis un certain temps
+qu'il fallait proposer un produit contenant une structure modèle sur \CD{}.
+La distribution que vous possédez est le résultat direct des délibérations de
+ce groupe de travail. Il était également clair que le succès des \CD{}
+4All\TeX{} démontrait que les utilisateurs d'Unix trouveraient leur bonheur
+avec une distribution aussi simple et ceci a été l'autre objectif de
+\TL.
+
+Nous avons d'abord entrepris de créer un nouveau \CD{} \TDS{} Unix à l'automne
+1995 et nous avons rapidement choisi \teTeX{} de Thomas Esser comme étant la
+configuration idéale, car il supportait déjà plusieurs plates-formes et avait
+été construit en gardant à l'esprit la portabilité entre systèmes. Thomas
+accepta de nous aider et commença à travailler sérieusement au début de 1996.
+La première édition sortit en mai 1996. Au début de 1997, Karl Berry acheva
+une nouvelle distribution de \Webc{}, qui incluait presque toutes les
+caractéristiques que Thomas Esser avait ajoutées dans \teTeX{} et il fut décidé
+de baser la deuxième édition du \CD{} sur le standard \Webc, en y ajoutant le
+script \texttt{texconfig} de \teTeX. La troisième édition du \CD{} était
+basée sur une version majeure de \Webc, 7.2, par Olaf Weber ; en même temps,
+une nouvelle version révisée de \teTeX{} était achevée dont \TL{} partageait
+presque toutes les caractéristiques. La quatrième édition a suivi le même
+schéma, en utilisant une nouvelle version de \teTeX{} et une nouvelle version
+de \Webc{} (7.3). Le système incluait dorénavant un programme complet
+d'installation pour Windows.
+
+Pour la cinquième édition (mars 2000), de nombreuses parties du \CD{}
+ont été vérifiées et révisées, des centaines de composants
+mis à jour.
+Le contenu détaillé des composants était décrit par des
+fichiers XML. Mais le changement majeur de cette cinquième édition a
+été la suppression de tout logiciel non libre de droits.
+Tout ce qui se trouve dans \TL{} devait être compatible avec la licence
+Debian (\emph{Debian Free Software Guidelines} :
+\url{http://www.debian.org/intro/free}) ; nous avons
+fait de notre mieux pour vérifier les termes des licences de chaque
+composant et nous souhaiterions que toute erreur nous soit signalée.
+
+La sixième édition (juillet 2001) contient un grand nombre de mises à jour.
+Le changement majeur de cette version réside dans la refonte du
+processus d'installation : l'utilisateur peut désormais choisir
+les collections de manière plus précise. Les collections concernant
+les langues ont été entièrement réorganisées, aussi le choix d'une
+langue installe non seulement les macros, les fontes, etc. mais
+prépare également un fichier \file{language.dat} adéquat.
+
+La septième édition (mai 2002) a comme ajout majeur une installation
+pour \MacOSX{} et l'habituelle myriade de mises à jour de composants et
+de programmes. Un objectif important a été de fusionner à
+nouveau les sources avec ceux de \teTeX{}, alors que les versions
+5 et 6 s'en étaient éloignées.
+
+\subsubsection{2003}
+
+En 2003, le flot de mises à jour et d'additions a continué mais nous
+avons constaté que \TL{} était devenu si volumineux qu'il ne
+pouvait plus tenir sur un seul \CD, aussi l'avons-nous divisé en trois
+distributions distinctes (voir section~\ref{sec:tl-coll-dists},
+page~\pageref{sec:tl-coll-dists}). Par ailleurs :
+\begin{itemize}
+\item À la demande de l'équipe \LaTeX{}, nous avons modifié les
+ commandes standard \cmdname{latex} et \cmdname{pdflatex} pour
+ qu'elles utilisent \eTeX{} (voir page~\pageref{text:etex}).
+\item Les nouvelles fontes Latin Modern sont disponibles (et
+ recommandées).
+\item Le support pour Alpha \acro{OSF} a été supprimé
+ (celui pour \acro{HPUX} l'avait été auparavant), car personne
+ disposant des machines nécessaires ne s'est
+ proposé pour compiler les nouveaux binaires.
+\item L'installation pour Windows a été largement modifiée ; un environnement
+ de travail intégré basé sur \cmdname{XEmacs} a été introduit.
+\item Des programmes supplémentaires importants pour Windows (Perl,
+ Ghost\-script, Image\-Magick, Ispell) sont maintenant installés dans le
+ répertoire d'installation de \TL{}.
+\item Les fichiers \emph{font map} utilisés par \cmdname{dvips},
+ \cmdname{dvipdfm} et \cmdname{pdftex} sont maintenant générés par le
+ nouveau programme \cmdname{updmap} et installés dans
+ \dirname{texmf/fonts/map}.
+\item Dorénavant, \TeX{}, \MF{} et \MP{} écrivent les caractères 8-bit
+ présentés en entrée sans modification et non pas avec la notation
+ \verb|^^|, que ce soit dans des fichiers (par la commande
+ \verb|write|), dans les fichiers de trace (\verb|.log|) ou sur le
+ terminal. Dans le \TL{}~7, l'écriture de ces caractères
+ 8-bit était influencée par les paramètres de localisation du
+ système; maintenant ces paramètres n'influent plus du tout sur le
+ comportement des programmes \TeX{}. Si pour quelque raison que ce
+ soit, vous avez besoin de la notation \verb|^^| en sortie,
+ renommez le fichier \verb|texmf/web2c/cp8bit.tcx|. Les prochaines
+ versions disposeront d'un moyen plus propre pour contrôler cette
+ sortie.
+\item La documentation de \TL{} a été largement révisée.
+\item Enfin, comme la numérotation séquentielle des versions
+ devenait peu maniable, il a été décidé d'identifier désormais la version
+ de \TL{} par l'année : \TL{}~2003 au lieu de \TL{}~8.
+\end{itemize}
+
+
+\subsubsection{2004}
+
+2004 a apporté beaucoup de changements (et quelques incompatibilités avec les
+versions précédentes) :
+
+\begin{itemize}
+
+\item Si vous avez installé des fontes supplémentaires qui ont leur propre
+fichier \file{.map} ou des fichiers \file{.enc} spécifiques, vous
+devrez vraisemblablement déplacer ces fichiers.
+
+Les fichiers \file{.map} sont désormais recherchés uniquement dans les
+sous-répertoires \dirname{fonts/map} (dans chaque arborescence
+\filename{texmf}), leur chemin de recherche est donné par la variable
+\envname{TEXFONTMAPS} de \filename{texmf.cnf}.
+De même, les fichiers \file{.enc} sont désormais recherchés uniquement
+dans les sous-répertoires \dirname{fonts/enc}, leur chemin de recherche est
+donné par la variable \envname{ENCFONTS} de \filename{texmf.cnf}.
+Le script \cmdname{updmap} devrait émettre des messages d'avertissement
+pour les fichiers \file{.map} et \file{.enc} mal placés.
+
+Sur les différentes façons de traiter le problème, consulter
+\url{http://tug.org/texlive/mapenc.html}.
+
+\item La distribution pour Windows a changé cette année :
+l'installation de la distribution \fpTeX{} (basée sur \Webc{}) de Fabrice
+Popineau n'est plus proposée. À la place, vous pouvez tester et installer
+la distribution \ProTeXt{} basée sur \MIKTEX{} (indépendante de \Webc{}),
+voir section~\ref{sec:overview-tl}, page~\pageref{sec:overview-tl}.
+
+\item L'ancien répertoire \dirname{texmf} a été éclaté en trois parties :
+\dirname{texmf}, \dirname{texmf-dist} et \dirname{texmf-doc}. Voir
+section~\ref{sec:tld}, page~\pageref{sec:tld}.
+
+\item Tous les fichiers relatifs aux différents avatars de \TeX{} sont
+désormais regroupés dans le même sous-répertoire \dirname{tex} des
+arborescences \dirname{texmf*} (ils étaient jusqu'ici placés dans des
+sous-répertoires spécifiques \dirname{tex}, \dirname{etex},
+\dirname{pdftex}, \dirname{pdfetex}, etc.). Voir
+\OnCD{texmf-doc/doc/english/tds/tds.html\#Extensions}.
+
+\item Les scripts auxiliaires, normalement pas exécutés directement
+par les utilisateurs, sont regroupés dans un répertoire \dirname{scripts}
+des arborescences \dirname{texmf*}. On les localise grâce à la
+commande \verb|kpsewhich -format=texmfscripts|. Au cas où vous en
+auriez, les programmes utilisant ces scripts nécessiteront une adaptation.
+Voir \OnCD{texmf-doc/doc/english/tds/tds.html\#Scripts}.
+
+\item La plupart des formats affichent en clair (dans les fichiers
+\file{.log} en particulier) les caractères imprimables au lieu
+de les transcrire en notation hexadécimale \verb|^^|. Ceci se fait
+grâce au fichier \filename{cp227.tcx}, qui considère comme imprimables
+les caractères 32 à 256, ainsi que les tabulations et les changements
+de page (caractères 9 à 11). Les formats faisant exception sont
+plain \TeX\ (seuls les caractères 32 à 127 sont déclarés imprimables),
+\ConTeXt{} (0 à 255 imprimables) et les formats basés sur \OMEGA.
+Il y a peu de différence avec le comportement de \TL\,2003
+mais la mise en œuvre est plus propre et plus facilement configurable.
+Voir \OnCD{texmf/doc/web2c/web2c.html\#TCX-files}.
+Noter que l'utilisation du codage Unicode en entrée peut provoquer
+des affichages défectueux en sortie (TeX code sur un seul octet).
+
+\item Tous les formats, sauf plain \TeX, font appel au moteur
+\textsf{pdfetex} (qui produit bien sûr par défaut des fichiers \acro{DVI}
+lorsque le format choisi est \LaTeX). Ceci permet aux formats
+\LaTeX, \ConTeXt, etc., d'avoir accès aux fonctionnalités
+micro-typographiques de pdf\TeX{} (alignement optique des marges par exemple)
+et aux fonctionnalités de \eTeX{} (\OnCD{texmf-dist/doc/etex/base/}).
+
+Ceci rend \emph{indispensable} le recours à l'extension \pkgname{ifpdf}
+(qui fonctionne aussi bien avec plain que \LaTeX) pour déterminer si
+le format de sortie est \acro{DVI} ou \acro{PDF}. Tester si la commande
+\cs{pdfoutput} est définie ou non \emph{n'est pas} un moyen fiable
+de le faire.
+
+\item pdf\TeX\ (\url{http://pdftex.org}) offre de nouvelles fonctionnalités :
+
+ \begin{itemize}
+
+ \item Les commandes \cs{pdfmapfile} et \cs{pdfmapline} permettent
+ de spécifier le choix des fichiers \file{.map} à utiliser
+ pour le document en cours.
+
+ \item L'amélioration du gris typographique par variation (infime) de la
+ largeur des caractères (\textit{font expansion}) est plus facile à
+ mettre en œuvre, voir
+ \url{http://www.ntg.nl/pipermail/ntg-pdftex/2004-May/000504.html}
+
+ \item Le fichier \filename{pdftex.cfg} n'est plus utilisé.
+ Toutes les affectations de paramètres doivent désormais être
+ faites dans le préambule en utilisant les primitives ad~hoc.
+
+ \item Pour plus d'informations, consulter le manuel de pdf\TeX\ :
+ \OnCD{texmf/doc/pdftex/manual}.
+
+ \end{itemize}
+
+\item La primitive \cs{input} de \cmdname{tex}, \cmdname{mf} et
+\cmdname{mpost}, accepte désormais les espaces et autres caractères
+spéciaux dans les noms de fichiers à condition d'utiliser des
+\textit{double quotes}, en voici deux exemples typiques :
+\begin{verbatim}
+\input "filename with spaces" % plain
+\input{"filename with spaces"} % latex
+\end{verbatim}
+Consulter le manuel \Webc{} pour plus d'informations : \OnCD{texmf/doc/web2c}.
+
+\item Les fonctionnalités de enc\TeX\ sont désormais incluses dans \Webc{}.
+Ainsi, tous les formats \emph{construits avec l'option \optname{-enc}} y ont
+accès. enc\TeX\ permet le transcodage en entrée et en sortie et
+l'utilisation transparente du codage Unicode \acro{UTF}-8. Voir
+\OnCD{texmf-dist/doc/generic/enctex/} et
+\url{http://www.olsak.net/enctex.html}.
+
+\item Un nouveau moteur combinant les fonctionnalités de \eTeX\
+et d'\OMEGA, appelé Aleph, est disponible. \OnCD{texmf-dist/doc/aleph/base}
+et \url{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=aleph}
+fournissent une information succincte. Le format \LaTeX{} utilisant
+Aleph s'appelle \textsf{lamed}.
+
+\item La licence \acro{LPPL} de \LaTeX\ (version décembre 2003) a changé,
+elle est désormais compatible avec les prescriptions Debian.
+Les autres changements sont décrits dans le fichier \filename{ltnews}, voir
+\OnCD{texmf-dist/doc/latex/base}.
+
+\item Un nouveau programme, \cmdname{dvipng}, qui convertit les fichiers
+\acro{DVI} en images \acro{PNG} a été ajouté. Voir
+\OnCD{texmf/doc/man/man1/dvipng.1}.
+
+\item Nous avons dû réduire le nombre de fontes incluses dans l'extension
+\pkgname{cbgreek}, ceci a été fait avec l'accord et l'aide de l'auteur
+(Claudio Beccari). Les fontes exclues (invisibles, transparentes, contours)
+sont rarement utilisées et la place nous manquait. La collection complète
+des fontes \pkgname{cbgreek} est disponible sur \acro{CTAN}
+(\url{http://www.ctan.org/tex-archive/fonts/greek/cb}).
+
+\item La commande \cmdname{oxdvi} a été supprimée, il suffit utiliser
+\cmdname{xdvi} à la place.
+
+\item Les commandes \cmdname{initex}, \cmdname{virtex} et leurs
+homologues pour \cmdname{mf} et \cmdname{mpost} ont disparu.
+Vous pouvez les recréer si nécessaire mais elles sont avantageusement
+remplacées, depuis des années maintenant, par l'option \optname{-ini}
+(\cmdname{tex} \optname{-ini} pour \cmdname{initex} et \cmdname{virtex}).
+
+\item Les binaires pour l'architecture \textsf{i386-openbsd} ont été
+ supprimés par manque de volontaires pour les compiler.
+
+Sur \textsf{sparc-solaris} (au moins) il sera probablement
+nécessaire de positionner la variable d'environnement
+\envname{LD\_LIBRARY\_PATH} pour utiliser les programmes de la famille
+\pkgname{t1utils}. Ceci vient du fait qu'ils sont compilés en C++ et
+que l'emplacement des bibliothèques dynamiques est variable.
+Ce n'est pas une nouveauté 2004 mais ce point n'était pas documenté
+précédemment. De même, sur \textsf{mips-irix}, les bibliothèques dynamiques
+\acro{MIPS}pro 7.4 sont nécessaires.
+
+\end{itemize}
+
+\subsubsection{2005}
+
+2005 a apporté son lot habituel d'innombrables mises à jour d'extensions
+et de programmes. L'infrastructure est restée relativement stable par rapport
+à 2004, à quelques changements inévitables près :
+
+\begin{itemize}
+
+\item Trois nouveaux scripts \cmdname{texconfig-sys}, \cmdname{updmap-sys} et
+ \cmdname{fmtutil-sys} ont été introduits ; ils agissent sur la
+ configuration générale de la machine, comme le faisaient les
+ scripts \cmdname{texconfig}, \cmdname{updmap} et \cmdname{fmtutil}
+ jusqu'à l'an dernier. Les nouveaux scripts \cmdname{texconfig},
+ \cmdname{updmap} et \cmdname{fmtutil} modifient maintenant
+ la configuration \emph{personnelle} de l'utilisateur qui les lance ;
+ le résultat est placé dans le répertoire personnel de l'utilisateur
+ (sous \dirname{$HOME/.texlive2005}). %$
+
+\item De nouvelles variables, \envname{TEXMFCONFIG} (resp.
+ \envname{TEXMFSYSCONFIG}) ont été introduites ; elles définissent
+ les répertoires où doivent se trouver les fichiers de configuration de
+ l'utilisateur (resp. de la machine), comme \filename{fmtutil.cnf} et
+ \filename{updmap.cfg}. Les utilisateurs de fichiers de configuration
+ locaux \filename{fmtutil.cnf} ou \filename{updmap.cfg} devront
+ probablement les déplacer ; une autre possibilité est de modifier la
+ définition des variables \envname{TEXMFCONFIG} ou
+ \envname{TEXMFSYSCONFIG} dans \filename{texmf.cnf}. L'important est
+ de s'assurer de la cohérence entre les définitions de ces variables
+ dans \filename{texmf.cnf} et l'emplacement réel de ces fichiers.
+ Voir section~\ref{sec:texmftrees}, page~\pageref{sec:texmftrees} pour
+ la description des différentes arborescences texmf utilisées.
+
+\item L'an dernier nous avions rendu « \texttt{undefined} » certaines
+ primitives propres à \cmdname{pdftex} (comme \verb|\pdfoutput|)
+ dans les formats créés à partir de \cmdname{pdfetex} (\cmdname{latex}
+ \cmdname{amstex}, \cmdname{context} par exemple)).
+ C'était à titre transitoire, aussi cette année, ces primitives sont de
+ nouveau définies dans tous les formats à base \cmdname{pdf(e)tex},
+ \emph{même lorsqu'ils sont utilisés pour produire des fichiers
+ \file{.dvi}}. Ceci implique qu'il vous faudra modifier vos
+ documents qui utilisent le test \verb|\ifx\pdfoutput\undefined|
+ pour déterminer si la sortie est en DVI ou en PDF. Le mieux est
+ d'utiliser l'extension \pkgname{ifpdf.sty} et son test
+ \verb|\ifpdf| qui fonctionne même en plain \TeX.
+
+\item L'an dernier nous avions fait en sorte que la plupart des formats
+ impriment dans les sorties \file{.log} des caractères 8-bit
+ lisibles à la place des notations hexadécimales \verb|^^|
+ (voir section précédente).
+ Le nouveau fichier TCX \filename{empty.tcx} permet
+ de revenir facilement à la notation traditionnelle \verb|^^|, il suffit
+ de coder :
+\begin{verbatim}
+latex --translate-file=empty.tcx fichier.tex
+\end{verbatim}
+
+\item Le nouveau programme \cmdname{dvipdfmx} est disponible pour convertir
+ des fichier DVI en PDF ; ce programme remplace \cmdname{dvipdfm},
+ toujours disponible mais dont l'usage est maintenant déconseillé.
+
+\item Les variables \envname{HOMETEXMF} et \envname{VARTEXMF} ont été renommées
+ en \envname{TEXMFHOME} et \envname{TEXMFSYSVAR} respectivement pour
+ raisons de cohérence avec les autres noms de variables. Il y a aussi
+ \envname{TEXMFVAR} qui désigne maintenant un répertoire personnel
+ de l'utilisateur (cf. le premier point de la présente liste).
+
+\end{itemize}
+
+\subsubsection{2006--2007}
+
+En 2006--2007, la nouveauté majeure a été l'arrivée dans \TL{} de Xe\TeX{}
+disponible sous forme de deux programmes \texttt{xetex} et \texttt{xelatex},
+voir \url{http://scripts.sil.org/xetex}.
+
+MetaPost a subi une mise à jour importante et d'autres améliorations
+sont prévues, voir \url{http://tug.org/metapost/articles}. Il en va de même
+pour pdf\TeX{}, voir \url{http://tug.org/applications/pdftex}.
+
+Le format \filename{tex.fmt} et les formats pour MetaPost and \MF\ ne
+se trouvent plus dans \dirname{texmf/web2c} mais dans des
+sous-répertoires de \dirname{texmf/web2c} (la recherche de fichiers
+\filename{.fmt} est néanmoins faite aussi dans \dirname{texmf/web2c}).
+Ces sous-répertoires portent le nom du moteur utilisé pour construire
+le format, par exemple \filename{tex}, \filename{pdftex} ou
+\filename{xetex}. Ce changement ne devrait pas avoir d'effet visible
+pour les utilisateurs.
+
+Le programme (plain) \texttt{tex} ignore désormais les lignes commençant
+par \texttt{\%\&} qui permettent de déterminer le format à utiliser ;
+c'est un vrai \TeX{} « à la Knuth » !
+\LaTeX\ et tous les autres prennent toujours en compte les lignes commençant
+par \texttt{\%\&}.
+
+Comme chaque année des centaines d'extensions et de programmes ont été mis à
+jour, voir les sites \acro{CTAN} (\url{http://www.ctan.org}).
+
+L'arborescence utilisée en interne a été réorganisée avec de nouveaux outils
+qui devraient fournir une meilleure base de travail pour les développements
+futurs.
+
+Enfin, en mai 2006 Thomas Esser a annoncé qu'il renonçait à poursuivre le
+développement de te\TeX{} (\url{http://tug.org/tetex}). Sa décision a relancé
+l'intérêt pour \TL, en particulier chez les distributeurs de solutions
+\GNU/Linux (un nouveau schéma d'installation \texttt{tetex} a été ajouté dans
+le script d'installation de \TL{} pour produire une distribution proche de
+l'ancienne te\TeX). La distribution \TL{} existe déjà sous forme de paquets
+Debian, espérons que les autres acteurs du monde Linux (RedHat, SuSe, etc.)
+suivront et que les utilisateurs se verront proposer à l'avenir des
+distributions \TeX{} riches et plus faciles à installer.
+
+Remarque finale : toutes les anciennes distributions \TL{} ainsi que les
+jaquettes des \CD{} correspondants sont disponibles ici :
+\url{ftp://tug.org/historic/systems/texlive}.
+
+\subsection{L'édition 2008}
+\label{tlcurrent}
+
+En 2008, l'infrastructure de la distribution \TL{} a été entièrement remaniée.
+Un nouveau fichier texte, \filename{tlpkg/texlive.tlpdb}, regroupe toutes les
+informations concernant la configuration \TL{} de la machine.
+
+Ce fichier permet entre autres choses de procéder à des mises à jour par le
+réseau après l'installation initiale. Cette possibilité était offerte depuis
+des années par MiK\TeX. Nous espérons pouvoir fournir des mises à jour
+régulières du contenu des archives \CTAN.
+
+Le nouveau moteur Lua\TeX\ (\url{http://luatex.org}) a été intégré ;
+il offre de nouvelles fonctionnalités typographiques et repose
+sur l'excellent langage de commande Lua qui peut aussi être utilisé
+en dehors de \TeX.
+
+Les versions Windows et Unix sont beaucoup plus proches que par le passé.
+En particulier les scripts en Perl et en Lua sont communs aux deux
+architectures.
+
+\TL{} dispose d'une nouvelle interface pour la maintenance (\cmdname{tlmgr}
+voir section~\ref{sec:tlmgr}), elle permet les ajouts, mises à jour et
+suppressions de composants et prend en charge la régénération des bases
+\texttt{ls-R}, des formats et des fichiers \filename{.map} lorsque c'est
+nécessaire.
+
+Les fonctionnalités de \cmdname{tlmgr} englobent toutes les tâches dévolues
+auparavant à \cmdname{texconfig} qui ne devrait plus être utilisé (il est
+conservé mais avec un champ d'action réduit).
+
+Le programme d'indexation \cmdname{xindy} (\url{http://xindy.sourceforge.net/})
+est maintenant disponible pour la plupart des plates-formes.
+
+L'utilitaire \cmdname{kpsewhich} dispose de deux options nouvelles :
+\optname{--all} qui retourne toutes les occurrences du fichier recherché
+et \optname{--subdir} qui limite la recherche à un sous-répertoire donné.
+
+Le programme \cmdname{dvipdfmx} permet maintenant d'extraire les informations
+concernant la \textit{bounding box} par le biais de la commande
+\cmdname{extractbb}; c'était une des dernières fonctionnalités de
+\cmdname{dvipdfm} non reprises par \cmdname{dvipdfmx}.
+
+Les alias de polices \filename{Times-Roman}, \filename{Helvetica}, etc.
+ont été supprimés, les conflits de codage qu'ils induisaient n'ayant pas pu
+être résolus.
+
+Le format \pkgname{platex} a été supprimé afin de résoudre un conflit de nom
+avec son homonyme japonais ; le support pour le polonais est assuré
+maintenant par l'extension \pkgname{polski}.
+
+Les fichiers \web{} d'extension \filename{.pool} sont maintenant inclus dans
+les binaires afin de faciliter les mises à jour.
+
+\subsection{Versions futures}
+
+\emph{\TL{} n'est pas un produit parfait !} (et ne le sera jamais).
+Nous prévoyons de continuer à produire de nouvelles versions et aimerions
+fournir plus d'aide, de fonctionnalités, de programmes d'installation et
+(bien sûr) une arborescence améliorée et vérifiée de macros et de fontes. Ce
+travail est effectué par des volontaires débordés, dans la limite de leur
+temps libre et beaucoup reste à faire. Si vous pouvez nous aider, n'hésitez
+pas à nous contacter, voir \url{http://tug.org/texlive/contribute.html}.
+
+Corrections, suggestions et propositions d'aide doivent être envoyées à :
+\begin{quote}
+\email{tex-live@tug.org} \\
+\url{http://tug.org/texlive}
+\end{quote}
+
+\medskip
+\noindent \textsl{Bon travail avec \TeX{} !}
+
+\end{document}
+
+%%% Local Variables:
+%%% mode: latex
+%%% mode: flyspell
+%%% ispell-local-dictionary: "francais"
+%%% TeX-master: t
+%%% coding: utf-8
+%%% End: