summaryrefslogtreecommitdiff
path: root/help/LaTeX-FAQ-francaise/part5
diff options
context:
space:
mode:
Diffstat (limited to 'help/LaTeX-FAQ-francaise/part5')
-rw-r--r--help/LaTeX-FAQ-francaise/part52443
1 files changed, 2443 insertions, 0 deletions
diff --git a/help/LaTeX-FAQ-francaise/part5 b/help/LaTeX-FAQ-francaise/part5
new file mode 100644
index 0000000000..7aa236b920
--- /dev/null
+++ b/help/LaTeX-FAQ-francaise/part5
@@ -0,0 +1,2443 @@
+Path: tempo.univ-lyon1.fr!univ-lyon1.fr!howland.erols.net!netnews.com!opentransit.net!proxad.net!teaser.fr!fdn.fr!edgard.fdn.fr!not-for-mail
+Date: 08 Jun 2001 13:31:18 +0200
+Newsgroups: fr.comp.text.tex,fr.usenet.reponses
+Subject: [FAQ] fr.comp.text.tex - parties 16 a 24
+Message-ID: <faq-fctt-p520010608133118@edgard.fdn.fr>
+X-Posted-By: poste.sh version 1.1
+From: bayartb@edgard.fdn.fr (Nono le robot)
+Supersedes: <faq-fctt-p520010501143416@edgard.fdn.fr>
+Expires: 08 Jul 2001 13:31:17 +0200
+Followup-To: poster
+Organization: French Data Network
+Approved: bayartb@edgard.fdn.fr
+Lines: 2432
+Xref: tempo.univ-lyon1.fr fr.comp.text.tex:23526 fr.usenet.reponses:20392
+
+Archive-name: fr/faq-latex-francaise/part5
+
+Author: Marie-Paule Kluth
+Posting-Frequency: mensuel (monthly)
+Version: 2.27
+
+================================================================
+ Cette FAQ, rédigée initialement par MP Kluth est maintenant
+ tenue à jour autant que possible par B. Bayart et
+ plusieurs volontaires (voir question [30]).
+================================================================
+
+================================================================
+[16] INDEX
+================================================================
+
+# 16.1 # Quelles sont les commandes de base ?
+---------------------------------------------
+Pour permettre à LaTeX (via un générateur d'index) de construire
+un index, il faut référencer dans le texte tous les mots que
+l'on souhaite y voir apparaître. La commande à utiliser pour
+cela est \index. Elle permet la construction d'un fichier .idx
+dans lequel sont répertoriées toutes les références indiquées
+dans le texte.
+
+Les entrées de ce fichier sont ensuite triées dans un fichier
+nom_fichier.ind via la compilation :
+ makeindex fichier.idx
+qui sera inclut dans le source .tex par la commande \printindex
+ou \input{nom_fichier.ind}.
+
+Pour indiquer à LaTeX qu'il doit construire un index, il faut
+également ajouter la commande \makeindex dans le préambule du
+document.
+
+Remarque : compte tenu du temps pris pour générer un index, il
+ est conseillé de ne faire apparaître la commande
+ \makeindex que lors des dernières compilations.
+
+Si les commandes de génération d'index ne sont pas définies par
+défaut, ou dans un package autre que makeidx (tel que french de
+B. Gaulle par exemple), il faut utiliser le package 'makeidx'
+(cas notamment de la commande \printindex).
+
+Remarque : Pour éviter de répéter la commande \index dans un
+ texte où elle devrait apparaître souvent, on peut
+ utiliser les commandes \index{mot_a_indexer|(} au
+ début du texte et \index{mot_a_indexer|)} à la fin.
+
+Pour plus de détails, consulter
+ftp://ftp.fdn.org/pub/CTAN/indexing/makeindex/doc/makeindex.ps
+
+# 16.2 # Comment construire un index hiérarchique ?
+---------------------------------------------------
+Pour construire un index à plusieurs niveaux d'entrée, il faut
+utiliser les commandes suivantes :
+\index{niveau1} comme précédemment puis, pour faire apparaître
+un sous-thème de ce niveau, on appellera :
+\index{niveau1!niveau1.1}.
+
+Exemple :
+\documentclass{report}
+\usepackage{makeidx}
+\usepackage{french}
+\pagestyle{empty}
+\makeindex
+
+\begin{document}
+\chapter{Sports.}
+Le sport\index{Sport} c'est fantastique~!
+
+Mes sports préférés sont~:
+\begin{itemize}
+ \item l'équitation\index{Sport!Equitation} et en particulier
+ les disciplines de dressage\index{Sport!Equitation!Dressage}
+ et de complet\index{Sport!Equitation!Complet}~:
+ \item l'escalade\index{Sport!Escalade} et surtout les
+ sorties en falaise~;
+ \item le judo\index{Sport!Judo}.
+\end{itemize}
+
+\printindex
+\end{document}
+%%%% fin exemple %%%%
+
+Ces fonctions sont disponibles dans le package 'index' ou
+(exclusif) 'french'.
+
+# 16.3 # Quels sont les générateurs d'index ?
+---------------------------------------------
+* makeindex, pour LaTeX sous Unix, Macintosh, MS-DOS ou OS/2 est
+disponible sur ftp://ftp.fdn.org/pub/CTAN/indexing/makeindex/,
+ftp://ftp.fdn.org/pub/CTAN/systems/mac/macmakeindex.sit et dans les ditributions emTeX et
+gTeX.
+
+* texindex, fondé sur sed pour LaTeX sous Unix, est disponible
+sur ftp://ftp.fdn.org/pub/CTAN/support/texindex/.
+
+* idxtex, pour LaTeX sous VMS, est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/indexing/glo+idxtex/.
+
+* texix pour TeX sur CMS et Macintosh.
+
+# 16.4 # Comment changer le style de certains mots indexés ?
+------------------------------------------------------------
+Il faut utiliser la commande :
+\index{mot_a_indexer@mot_reporte}
+
+Exemple :
+\documentclass{report}
+\usepackage{makeidx}
+\usepackage{french}
+\pagestyle{empty}
+\makeindex
+
+\begin{document}
+\chapter{Sports.}
+Le sport\index{Sport@\textbf{Sport}} c'est fantastique~!
+
+Mes sports préférés sont~:
+\begin{itemize}
+ \item l'équitation\index{Sport@\textbf{Sport}!Equitation} et
+ en particulier les disciplines de
+ dressage\index{Sport@\textbf{Sport}!Equitation!Dressage} et de
+ complet\index{Sport@\textbf{Sport}!Equitation!Complet}~:
+ \item l'escalade\index{Sport@\textbf{Sport}!Escalade} et
+ surtout les sorties en falaise~;
+ \item le judo\index{Sport@\textbf{Sport}!Judo}.
+\end{itemize}
+
+\printindex
+\end{document}
+%%%% fin exemple %%%%
+
+# 16.5 # Comment changer le style des pages de référence ?
+----------------------------------------------------------
+Pour mettre en relief certains numéros de référence par rapport
+à d'autres, on peut utiliser les macros suivantes :
++ pour appeler un numéro de page en gras (LaTeX2e) :
+ \newcommand{\idb}[1]{\textbf{#1}}
++ pour appeler un numéro de page en italique (LaTeX2.09) :
+ \newcommand{\idi}[1]{\it{#1}}
+
+La référence dans le texte se fait alors par :
+\index{mot_a_indexer|idb}
+
+# 16.6 # Comment rappeler certains mots dans un haut de page ?
+--------------------------------------------------------------
+Le package 'fancyhdr' (LaTeX2e) disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/fancyhdr/ permet entre autres de
+faire apparaître le premier mot de la page en haut à gauche de
+la page et le dernier en haut à droite.
+
+# 16.7 # Comment générer plusieurs index ?
+------------------------------------------
+* Il faut utiliser le package 'index' (et, si nécessaire,
+charger le package 'french' après).
+
+* Il existe également le package 'multind'.
+
+Remarque : french (3.45) fonctionne bien avec "multind", par
+ contre "multind" n'implémente pas toutes les
+ commandes d'index (notamment, le séparateur "!" ne
+ fonctionne pas).
+AL: toujours vrai ?
+
+# 16.8 # Qu'est ce que IdXTeX ?
+-------------------------------
+IdXTeX programme écrit en C par R. Aurbach facilite la
+génération d'index. Il est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/indexing/glo+idxtex/.
+
+# 16.9 # Qu'est ce que xindy ?
+------------------------------
+xindy est un système d'indexation. Il est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/support/xindy/. Il est capable de gérer différentes
+langues suivant différentes lettres (notamment les lettres
+accentuées) et règles de tri. Il est paramétrable en fonction de
+repères de localisation dans le document qui ne correspondent
+pas forcément à un numéro de page ou de paragraphe prédéfini.
+
+Pour plus de détails, consulter :
+http://www.iti.informatik.th-darmstadt.de/xindy/.
+
+================================================================
+[17] GLOSSAIRE
+================================================================
+
+# 17.1 # Quelles sont les commandes de base ?
+---------------------------------------------
+* La création d'un glossaire avec le package 'french'
+s'apparente à la création d'un index. La commande d'insertion
+d'un mot dans le glossaire est \glossary, la commande de
+construction du fichier .glo est \makeglossary. L'insertion du
+glossaire dans le document source se fait par \glossaire et
+\input{fichier.glo}.
+
+Exemple :
+\documentclass{report}
+\usepackage{french}
+\makeglossary
+
+\begin{document}
+ Construisons un glossaire avec les abréviations suivantes :
+PS\glossary{[PS :] Pur Sang}, PSA\glossary{[PSA :] Pur Sang
+Arabe}, SF\glossary{[SF :] Selle Français}, PP\glossary{[PP :]
+Paso Péruvien}\ldots
+
+\glossaire
+\input{fichier.glo}
+
+\end{document}
+%%%% fin exemple %%%%
+
+* Pour trier un glossaire avec makeindex, il faut utiliser
+la commande :
+ (UNIX) makeindex -s style -o fichier.gls fichier.glo
+L'appel du glossaire se fait alors par la commande
+\printglossary.
+
+Remarque : un exemple de style gglo.ist est disponible sur
+ ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/nomencl/ ou dans
+ http://planck.plmsc.psu.edu/~boris/.
+
+# 17.2 # Quels sont les générateurs de glossaire ?
+--------------------------------------------------
+* Le programme "GloTeX" de R. Aurbach, utilise une base de
+données pour créer un glossaire. Il est donc possible d'utiliser
+la même BD pour plusieurs documents, et ainsi d'avoir des
+glossaires cohérents (les mêmes termes auront la même
+définition). GloTeX est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/indexing/glo+idxtex/.
+
+* L'outil "GlossTeX", de V. Yavuz, disponible sur
+ftp://ftp.fdn.org/pub/CTAN/support/glosstex/ est un générateur de glossaire, de liste
+d'acronymes ou d'autres listes. Il s'appuie sur LaTeX et
+MakeIndex. Il combine les fonctionnalités de GloTeX et nomencl.
+
+La construction du glossaire nécessite les compilations
+suivantes :
+latex, glosstex, makeindex et encore latex.
+
+Exemple :
+\documentclass{article}
+\usepackage{glosstex}
+\begin{document}
+This document is typeset using \LaTeX\glosstex{LaTeX}.
+ \section*{Glossary}
+ \printglosstex
+\end{document}
+%%%% fin exemple %%%%
+
+================================================================
+[18] STYLES PRÉDÉFINIS
+================================================================
+
+# 18.1 # Où trouver un style de thèse ?
+---------------------------------------
+* Le package 'thesis' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/thesis/ est une classe de thèse
+basée sur la classe report.
+
+* Le serveur loria présente quelques exemples de styles de
+thèses : http://www.loria.fr/services/tex/.
+
+* La classe 'thloria' de Denis Roegel (roegel@loria.fr)
+est disponible en http://www.loria.fr/~roegel/TeX/TL.html.
+Sa documentation peut aussi être trouvée en
+http://www.loria.fr/tex/guide.html.
+
+* Un autre exemple est disponible à l'université de Californie
+ou sur ftp://ftp.fdn.org/pub/CTAN/macros/latex209/contrib/ucthesis/.
+
+* utthesis est le package de l'université du Texas. Il est
+disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/utthesis/.
+
+* Il existe également le package 'uwthesis' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/uwthesis/ de l'université
+de Washington.
+
+* Une classe de thèse est également disponible par ftp sur
+ftp://cat.rpi.edu/pub/tibbetts/thesis.zip.
+
+# 18.2 # Comment faire son CV en LaTeX ?
+----------------------------------------
+* Il existe deux packages : 'resume' et 'vita' disponibles sur
+CTAN. 'vita' se trouve sur ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/other/vita/.
+
+* Le package 'ESIEEcv' écrit par B. Bayart offre un certain
+nombre d'environnements qui facilitent la mise en page type
+d'un CV. Il est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/ESIEEcv/.
+
+Exemple :
+\begin{rubrique}{Titre de la rubrique.}
+ \begin{sousrubrique}
+ \Date{deb-fin}
+ \Duree{longue}
+ \Lieu{Ca c'est passe ici}
+ \Titre{Ce que j'ai fait}
+ \Descr{Quelques details}
+ \Apport{Ce que cela m'a apporte}
+ \Apport{et ca aussi}
+ \end{sousrubrique}
+ \begin{sousrubrique}
+ \Competence{Parlote}
+ \Descr{Bonne maitrise}
+ \end{sousrubrique}
+\end{rubrique}
+%%%% fin exemple %%%%
+
+Remarque : la largeur de la première colonne peut être modifiée
+ par : \setlength{\largeurcolonne}{2.5cm}
+
+* Voici quelques macros qui peuvent être utiles :
+Dans le préambule :
+%%%% debut macro %%%%
+% Definition des catégories de rubriques.
+\newcommand{\categorie}[1]{\vspace*{1cm}\noindent%
+ {\large\textsl{#1}\par}\vspace*{2pt}\hrule\vspace*{.5cm}}
+% On definit une colonne pour les dates
+\newlength{\duree}
+\settowidth{\duree}{\textbf{1985-1987}}
+% La seconde colonnes doit occuper le reste de la page
+\setlength{\duree}{-\duree}
+\addtolength{\duree}{\textwidth}
+
+% Definition des rubriques.
+\newcommand{\rubrique}[2]{\noindent{\textbf{#1\ \ }}%
+ \parbox[t]{\duree}{#2}}
+%%%% fin macro %%%%
+
+Utilisation :
+\categorie{Formation~:}
+\rubrique{1990--1992}{Étudiant à l'école Machin. Cette école
+propose un programme~\ldots.
+
+Major de promo.}
+
+\rubrique{1992--1993}{Spécialisation dans le domaine~\ldots.}
+
+\categorie{Expérience~:}
+\rubrique{1987-1988}{Stage ouvrier dans l'usine de carton de
+La Ville aux Cartons.}
+
+* Voici d'autres macros de JM Lasgouttes :
+%%%% debut macro %%%%
+%%%% cv document class
+%%%% Author: Jean-Marc Lasgouttes (Jean-Marc.Lasgouttes@inria.fr)
+%%%% Last modification: 29/11/1996
+%%%% WARNING: this documentclass is really a hack. Don't expect too much.
+
+%%% Basic usage:
+%% \leftheader[width]{text} : defines what should appear in the upper
+%% left of the first page. The optionnal argument `width' specifies
+%% the width of the header (default: 0.48\textwidth). `Text' may
+%% contain \\ to break lines.
+%% \rightheader[width]{text} like \leftheader, but for the right
+%% header.
+%% \makeheader: actually typesets the header.
+%%
+%% \section*{title}: gives a title for a new topic of the CV. The text
+%% is typeset in font \topicfont (by default Sans Serif
+%% semi-condensed bold).
+%% `topic' environment: begins an itemize-like environment where the
+%% argument of \item[] is typeset in font \itemfont (by default Sans
+%% serif). You can also use \\ just after \item[xxx] if the label is
+%% too large.
+%%
+%% The cv document class also has some primitive support for
+%% bibliography. You can use the `thebibliography' environment as
+%% usual (or directly BibTeX). It will provide text similar to the
+%% `topic' environment.
+
+%% Basic definition to have a real LaTeX document class
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesClass{cv}[1996/11/29 Curriculum vitae]
+\DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}}
+\ProcessOptions
+\LoadClass{article}
+
+%% The fonts used for headings
+\newcommand\topicfont{\normalfont\sffamily\fontseries{sbc}\selectfont}
+\newcommand\itemfont{\sffamily}
+
+%% stuff needed for the header
+\newcommand\cv@lh{}\newcommand\cv@rh{}
+\newcommand\cv@lh@l{\z@} \newcommand\cv@rh@l{\z@}
+\newcommand\leftheader[2][0.48\textwidth]{
+ \def\cv@lh@l{#1}
+ \def\cv@lh{#2}}
+\newcommand\rightheader[2][0.48\textwidth]{
+ \def\cv@rh@l{#1}
+ \def\cv@rh{#2}}
+\newcommand\makeheader{\par\noindent
+ \parbox[t]{\cv@lh@l}{\raggedright\cv@lh}
+ \hfill
+ \parbox[t]{\cv@rh@l}{\raggedright\cv@rh}\par\vspace*{2cm}}
+
+%% Redefine \section to use \topicfont
+\renewcommand\section{
+ \@startsection{section}{1}{\z@}
+ {-3.5ex \@plus -1ex \@minus -.2ex}
+ {2.3ex \@plus .2ex}{\topicfont}}
+
+%% Define the topic environment
+\newcommand\@topic@setup{
+ \setlength{\leftmargin}{2cm}
+ \setlength{\rightmargin}{0cm}
+ \setlength{\labelwidth}{1.5cm}
+ \renewcommand{\makelabel}[1]{\itemfont ##1\hfill}}
+\newenvironment{topic}
+ {\list{}{
+ \@topic@setup
+ \let\CV@cr=\\
+ \renewcommand\\{\hspace{0cm}\CV@cr}}}
+ {\endlist}
+
+%% Redefine the thebibliography environment to look like the topic
+%% environment. The argument of thebibliography is ignored
+\renewenvironment{thebibliography}[1]
+ {\section*{Publications}
+ \list{\@biblabel{\theenumiv}}{
+ \@topic@setup
+ \@openbib@code
+ \usecounter{enumiv}
+ \let\p@enumiv\@empty
+ \renewcommand\theenumiv{\@arabic\c@enumiv}}
+ \sloppy \clubpenalty 4000 \widowpenalty 4000 \sfcode`\.=\@m}
+ {\endlist}
+%%%% fin macro %%%%
+
+# 18.3 # Où trouver un format de publication ?
+----------------------------------------------
+* Des classes et packages de format de publication dans les
+revues scientifiques telles que IEEE, IFAC, SIAM, SIGGRAPH, etc.,
+sont disponibles sur CTAN.
+
+Pour plus de renseignements sur les documents IEEE, consulter la
+page http://www.ieee.org/pubs/authors.html qui donne des
+références de style pour LaTeX2.09 et LaTeX2e.
+
+* La classe paper, disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/paper/, est dérivée de la classe
+article. Elle est mieux adaptée pour la publication, notamment en
+termes de présentation de la page, le choix des fontes. Elle
+définit un certain nombre de macros utiles.
+
+* De même, la classe elsart est disponible sur CTAN. Cette classe
+est en outre très bien documentée.
+
+* On trouve également une classe pour journaux d'Academic
+Press, que l'on peut trouver sur
+http://www.academicpress.com/www/journal/latex_a.htm.
+
+* Kluwer propose une classe sur http://www.wkap.nl/kaphtml.htm/STYLEFILES
+
+* Annual Reviews (uniquement pour Annual Review of Nuclear and Particle
+Science) fait de même sur
+http://www.AnnualReviews.org/ibbin/ibGate.exe?LOADPAGE=%2fARI%2fauthors%2fauthors.htm
+
+* American Chemical Society, ne fournit, quant à elle, qu'un "Guidelines"
+sur http://pubs.acs.org/instruct/texguide.html
+
+# 18.4 # Où trouver un style de manuel de référence ?
+-----------------------------------------------------
+Il existe la classe 'refman' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/refman/.
+
+# 18.5 # Où trouver un style de poster ?
+----------------------------------------
+* Il existe le package 'poster' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/generic/poster/. Il permet entre autres d'imprimer un
+texte s'étalant sur plusieurs pages avec des parties communes
+de manière à pouvoir recoller les morceaux après.
+
+* G. Kettl propose également un style de poster accompagné
+d'une documentation sur
+http://rphibm1.physik.uni-regensburg.de/cluster/software/tex/a0poster.html.
+
+# 18.6 # Comment créer son propre style ?
+-----------------------------------------
+Lorsque l'on veut modifier un style prédéfini pour l'adapter à
+ses besoins, il est conseillé de créer son propre fichier .cls
+dans lequel seront réunies les nouvelles commandes de mise en
+page.
+
+Ci-dessous un exemple de V. Henn pour définir son propre style
+d'article :
+
+%%%% debut macro %%%%
+%%% A sauver dans MonArticle.cls
+%%%
+%%% Format de style adapté de article.cls
+%%%
+%%% V.H. le 13 avril 1995
+%%%
+
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesClass{MonArticle}[1995/06/20 Article personnel]
+
+%%% Chargement de la classe article, avec transfert d'options
+\PassOptionsToClass{a4paper}{article} % format a4paper par défaut
+\DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}}
+\ProcessOptions
+
+\LoadClass{article}
+
+%%% Chargement des Packages les plus courants
+\RequirePackage{frbib}
+\RequirePackage{general}
+\RequirePackage{fuzzy}
+\RequirePackage{bigcenter}
+\RequirePackage{traffic}
+\RequirePackage[dvips]{epsfig}
+\RequirePackage{epic}
+\RequirePackage{french}
+
+%%% Destination de l'article (proposé pour une conf, une revue...)
+
+\def\Destination#1{\ifx{#1}{}\gdef\@Destination{}%
+\else\gdef\@Destination{#1}\fi}
+
+%%% Destination vide par défaut
+
+\Destination{}
+
+%%% Auteur par défaut, pour eviter de recopier a chaque fois
+
+\author{Vincent \fsc{Henn}\thanks{Laboratoire d'ingénierie
+circulation--transport, (Unité mixte \lsc{INRETS}--\lsc{ENTPE}),
+109, Avenue Salvador Allende, Case 24,
+F--69675 \fsc{Bron} Cedex, {\tt henn@inrets.fr}.}}
+%%%% fin macro %%%%
+
+Utilisation :
+\documentclass[a4paper,11pt]{MonArticle}
+
+\title{Exemple d'article}
+\Destination{IEEE}
+\begin{document}
+\maketitle
+
+\chapter{Introduction}
+
+Bla bla
+
+\end{document}
+
+================================================================
+[19] CRÉATION DE TRANSPARENTS
+================================================================
+
+# 19.1 # Quels sont les packages et styles existants ?
+------------------------------------------------------
+* La classe 'seminar', de T. van Zandt, offre de nombreuses
+possibilités et peu de modifications sont nécessaires pour
+pouvoir l'utiliser avec des documents initialement écrits pour
+"slide". seminar est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/other/seminar/inputs/.
+
+Remarque : A l'origine, seminar.sty était un package ;
+ aujourd'hui, il a évolué en classe.
+
+La lecture du cahier GUTenberg no 16 disponible en ligne à
+l'URL :
+http://www.gutenberg.eu.org/publications/publis.html
+peut être utile. Voir également la page
+http://tug.cs.umb.edu/applications/ ou
+http://www.tug.org/applications/Seminar/ qui présente notamment
+une FAQ.
+
+* Le package 'cours' permet également de réaliser des
+transparents. Il permet, à partir d'un fichier source de créer
+des transparents et de gérer un syllabus. Cela fonctionne très
+bien sous LaTeX2.09 et LaTeX2e (disponible sur les serveurs
+CTAN).
+
+* La classe 'foiltex', de J. Hafner, est pas mal du tout.
+Elle permet de définir des entêtes et des pieds de page. Elle a
+été adaptée à LaTeX2e et est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/foiltex/.
+
+* La classe 'slides' est la classe de document fournie avec
+LaTeX en remplacement de SliTeX, la solution proposée avec
+LaTeX2.09 et disparue avec lui.
+
+Exemple :
+\documentclass[a4paper]{slides}
+
+\begin{document}
+\begin{slide}
+Sous cet environnement slides, le texte est :
+\begin{itemize}
+ \item en gros caractères,
+ \item d'une fonte sans serif,
+ \item centré verticalement.
+\end{itemize}
+
+\end{slide}
+\end{document}
+%%%% fin exemple %%%%
+
+# 19.2 # Comment définir un contour pour des transparents ?
+-----------------------------------------------------------
+* Avec le package 'seminar', disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/other/seminar/.
+
+Exemple :
+\slideframe[]{oval}
+%%%% fin exemple %%%%
+
+* Il existe également le package 'fancybox', disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/others/seminar/inputs/, qui définit
+des fonctions telles que \shadowbox, \doublebox, \ovalbox,...
+
+* On peut également utiliser une commande \special (cf.
+paragraphe 29.8).
+
+Exemple :
+Cet exemple nécessite dvips et travaille sur un format a4. Il
+permet d'obtenir un fond jaune clair avec un cadre noir à 1 cm
+du bord de la feuille et de définir deux zones de texte en
+vert.
+%%%% debut macro %%%%
+\special{
+ !userdict begin /bop-hook {gsave
+ 1 1 0.5 setrgbcolor clippath fill
+ 0 setlinecap 0 setlinejoin 2 setlinewidth 0 setgray
+ /Times-Bold findfont 10 scalefont setfont newpath
+ (Maurizio Loreti, 1996-02-25)
+ dup stringwidth pop neg 510 add 25 moveto
+ currentpoint 3 -1 roll 0 1 0 setrgbcolor show 0 setgray
+ moveto -6 3 rmoveto 28 28 28 814 15 arcto
+ 28 814 567 814 15 arcto 79 814 lineto 6 -3 rmoveto
+ 0 1 0 setrgbcolor
+ (CMS week at CERN)
+ show 0 setgray 6 3 rmoveto 567 814 567 28 15 arcto
+ 567 28 516 28 15 arcto 516 28 lineto stroke grestore}
+ def end
+}
+%%%% fin macro %%%%
+%%%% fin exemple %%%%
+
+# 19.3 # Comment inclure des commentaires dans les transparents ?
+-----------------------------------------------------------------
+* Dans l'environnement slide, l'environnement note permet de
+taper du texte qui sera imprimé sur une page séparée sans être
+intégré dans un transparent. Cela permet à l'auteur de taper
+ses notes personnelles sans qu'elles apparaissent dans un
+transparent.
+
+* Le package 'xcomment' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/other/seminar/src/ permet de gérer
+l'inclusion ou non de certains commentaires.
+
+# 19.4 # Comment modifier l'interligne sous seminar ?
+-----------------------------------------------------
+Pour modifier l'espacement entre lignes à l'intérieur des
+paragraphes (sous seminar), il faut utiliser le paramètre
+\slidestretch (cf. page 9 de la documentation de Seminar).
+
+Exemple :
+\documentclass[portrait]{seminar}
+\begin{document}
+\begin{slide*}
+ Ceci est le texte de la d\'eclaration que j'ai \`a vous
+ communiquer. Ceci est le texte de la d\'eclaration que j'ai
+ \`a vous communiquer. Ceci est le texte de la d\'eclaration
+ que j'ai \`a vous communiquer.
+\end{slide*}
+
+\def\slidestretch{0.5}
+\begin{slide*}
+ Ceci est le texte de la d\'eclaration que j'ai \`a vous
+ communiquer. Ceci est le texte de la d\'eclaration que j'ai
+ \`a vous communiquer. Ceci est le texte de la d\'eclaration
+ que j'ai \`a vous communiquer.
+\end{slide*}
+\end{document}
+%%%% fin exemple %%%%
+
+# 19.5 # Comment définir des en-têtes et pieds de pages ?
+---------------------------------------------------------
+Le package 'seminar' permet de définir des entêtes et des pieds
+de pages.
+
+Exemple :
+\documentclass{seminar}
+\usepackage{french,enumerate}
+\newpagestyle{filets}%
+ {\hrulefill}% en haut
+ {\hrulefill\tiny\theslide}% en bas
+\slidepagestyle{filets}
+
+\begin{document}
+\begin{slide}
+ Voici les résultats de notre société pour les 5 derniers
+ trimestres :
+ \begin{enumerate}[Q1]
+ \item 120 MF
+ \item 123 MF
+ \item 145 MF
+ \item 143 MF
+ \item 193 MF
+ \end{enumerate}
+\end{slide}
+\end{document}
+%%%% fin exemple %%%%
+
+# 19.6 # Comment modifier la taille du cadre d'un transparent ?
+---------------------------------------------------------------
+Sous seminar, pour un changement local, il suffit de préciser
+les dimensions voules dans le \begin{slide} ou \begin{slide*}.
+
+Pour un changement global, il faut modifier les variables
+\slidewidth et \slideheight.
+
+Exemple :
+\documentclass[a4,portrait]{seminar}
+\usepackage{semcolor}
+
+\begin{document}
+% Cadre de la taille par defaut (en A4)
+\begin{slide*}
+ Texte ...
+\end{slide*}
+
+% Changement global de la taille du cadre
+\addtolength{\slidewidth}{1cm}
+\addtolength{\slideheight}{1cm}
+\begin{slide*}
+ Texte...
+\end{slide*}
+
+% Changement local de la taille du cadre
+% [hauteur,largeur] en mode portrait
+% [largeur,hauteur] en mode paysage
+\begin{slide*}[15cm,10cm]
+ Texte
+\end{slide*}
+
+% On revient a la taille précédente
+\begin{slide*}
+ Texte...
+\end{slide*}
+\end{document}
+%%%% fin exemple %%%%
+
+# 19.7 # Comment empêcher les figures de flotter ?
+--------------------------------------------------
+On peut forcer l'option par défaut à H :
+\usepackage{float}
+\newfloat{figure}{H}{lof} %Don't let them float by default
+\newfloat{table}{H}{lot}
+\floatname{figure}{\figurename}
+\floatname{table}{\tablename}
+
+# 19.8 # Comment gérer la couleur avec seminar ?
+------------------------------------------------
+* L'exemple suivant montre comment paramétrer la couleur du
+fond.
+
+Exemple :
+\documentclass[a4,portrait]{seminar}
+\usepackage{semcolor}
+
+\newcommand{\SlideColours}[1]{%
+\slideframe[\psset{fillcolor=#1,fillstyle=solid}]{scplain}}
+
+\begin{document}
+\SlideColours{blue}
+ \begin{slide*}
+ Mon transparent avec un fond bleu.
+ \end{slide*}
+\end{document}
+%%%% fin exemple %%%%
+
+* Pour utiliser d'autres couleurs que celles prédéfinies (black,
+blue, cyan, darkgray, gray, green, lightgray, magenta, red,
+white, yellow), il faut le faire via l'une des commandes de
+PSTricks définissant les couleurs (dans Seminar, par défaut la
+couleur est en effet gérée via PSTricks). PSTricks est disponible
+sur ftp://ftp.fdn.org/pub/CTAN/graphics/pstricks/.
+
+Néanmoins, aujourd'hui il est conseillé d'utiliser plutôt
+l'extension standard 'color' de LaTeX pour ce faire.
+
+Exemple :
+\documentclass[a4,portrait]{seminar}
+
+% Pour utiliser l'extension standard "color" avec Seminar
+\usepackage[dvips]{pstcol}
+\usepackage{semcolor}
+
+\newcommand{\SlideColours}[1]{%
+\slideframe[\psset{fillcolor=#1,fillstyle=solid}]{scplain}}
+
+\definecolor{Bleu}{rgb}{0.,0.,1.}
+\definecolor{Rose}{rgb}{1.,0.75,0.8}
+
+\begin{document}
+\SlideColours{Bleu}
+ \begin{slide*}
+ Mon transparent avec un fond bleu.
+ \end{slide*}
+
+\SlideColours{Rose}
+ \begin{slide*}
+ Mon transparent avec un fond rose.
+ \end{slide*}
+\end{document}
+%%%% fin exemple %%%%
+
+* On peut également composer un fond dégradé.
+
+Exemple :
+\documentclass[a4,portrait]{seminar}
+
+% To use the standard "color" package with Seminar
+\usepackage[dvips]{pstcol}
+\usepackage{semcolor}
+
+\usepackage{gradient}
+\definecolor{Gold}{rgb}{1.,0.84,0.}
+\slideframe[\psset{fillstyle=gradient,gradbegin=Gold,
+ gradend=yellow, gradmidpoint=0.5}]{scplain}
+\begin{document}
+ \begin{slide*}
+ Sympa le dégradé !
+ \end{slide*}
+\end{document}
+%%%% fin exemple %%%%
+
+# 19.9 # Comment imprimer des transparents en miroir ?
+------------------------------------------------------
+* Pour imprimer en miroir un document (pour faire de la
+photocomposition), il existe un prologue PostScript pour DVIPS
+que voici :
+
+%%%% debut macro %%%%
+%% A sauver dans miroir.pro
+% Pour imprimer des films transparents en miroir
+% Pascal PERICHON - Distribution PC-TeXMF 2.6 - (c) 1997
+userdict begin
+/bop-hook{
+ 210 2.834 mul
+ 0 translate
+ -1 1 scale
+}def end
+%%%% fin macro %%%%
+
+ Il s'utilise de la façon suivante :
+ dvips -hmiroir.pro
+
+Remarque : N'oubliez pas de mettre ce fichier dans la path
+ HEADERS de dvips (ou dans un chemin spécifié dans
+ config.ps pour l'inclusion des en-têtes).
+
+* Le package 'mirr' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/generic/TeX-PS/ permet d'obtenir des fichiers miroir.
+
+# 19.10 # Comment inclure une image de fond ?
+---------------------------------------------
+* Le package 'seminar' permet d'inclure une image de fond.
+
+Exemple :
+\documentclass{seminar}
+\usepackage{semcolor}
+\usepackage{fancybox}
+\usepackage[dvips]{graphicx}
+
+\begin{document}
+
+\newslideframe{IMAGE}%
+{\boxput{\rput(1,0){\includegraphics[scale=0.4]{image.eps}}}{#1}}
+\slideframe*{IMAGE}
+
+\begin{slide}
+ My first word.
+\end{slide}
+
+\begin{slide}
+ My last word.
+\end{slide}
+
+\end{document}
+%%%% fin exemple %%%%
+
+* On peut également utiliser l'environnement picture.
+
+Exemple :
+\setlength{\unitlength}{1in}
+\begin{picture}(0,0)
+ \put(-2.2,-6){\includegraphics[width=\textwidth]{bilder/sigel.eps}}
+\end{picture}
+%%%% fin exemple %%%%
+
+# 19.11 # Comment imprimer plusieurs transparents par page ?
+------------------------------------------------------------
+Pour cela, il existe le package '2up'.
+
+================================================================
+[20] LETTRES, MAILING ET FAXS
+================================================================
+
+# 20.1 # Comment structurer une lettre ?
+----------------------------------------
+* Il existe pour cela la classe letter. Celle-ci définit les
+commandes :
++ \address qui définit l'adresse de l'expéditeur placée, en haut
+à gauche de la première page si l'on utilise une mise en page à
+la française (\usepackage{french} par exemple), ou en haut à
+droite dans le cas d'une mise en page anglo-saxonne (solution
+par défaut),
++ \signature prépare la signature de l'auteur de la lettre.
+Celle-ci sera placée en bas à droite de la dernière page de la
+lettre,
++ \la commande \begin{letter} prend en argument le nom du
+destinataire,
++ les commandes \opening et \closing permettent respectivement
+d'ouvrir et de fermer la lettre généralement par des formules de
+politesse.
++ la commande \makelabels utilisée dans le préambule, permet de
+générer une liste des adresses des destinataires pour préparer
+un mailing,
++ un certain certain nombre d'autres commandes permet de générer
+des champs spécifiques tels que : pièces jointes, postscriptum...
+
+De manière générale, le positionnement des différents champs
+dépend de la langue utilisée dans la lettre.
+
+Remarque : lorsque plusieurs environnements letter sont utilisés
+ dans un même source, ils produiront chacun une lettre.
+ Toutes ces lettres auront la même adresse
+ d'expéditeur et la même signature.
+
+Exemple :
+\documentclass[11pt]{letter}
+
+\name{expediteur}
+\address{adresse \\ de l'expediteur}
+\signature{signature \\ de l'expediteur}
+
+\begin{document}
+\begin{letter}{le destinataire}
+ \opening{Cher destinataire,}
+
+ texte -- texte -- texte -- texte -- texte -- texte -- texte
+ -- texte -- texte -- texte -- texte -- texte -- texte --
+ texte -- texte -- texte -- texte -- texte -- texte -- texte
+ -- texte -- texte -- texte -- texte -- texte -- texte --
+ texte -- texte -- texte -- texte -- texte -- texte -- texte
+ -- texte -- texte --
+
+ \closing{Formule de politesse}
+ \ps{PS : j'ai oublie...}
+ \cc{Monsieur Truc.}
+ \encl{pieces jointes}
+\end{letter}
+\end{document}
+%%%% fin exemple %%%%
+
+ATTENTION : si l'on ajoute le package 'french' la disposition
+ des champs utilisés change puisque les lettres
+ anglo-saxonnes ne respectent pas la même typographie
+ que les françaises.
+
+* La classe 'lettre' de D. Megevand est un outil très
+bien fait et adaptable à toutes les situations. Elle est
+disponible par ftp sur ftp://obsftp.unige.ch/pub/tex/macros/.
+
+Exemple (D. Mégevand) :
+\documentclass[11pt]{lettre}
+\usepackage{french}
+\begin{document}
+\begin{letter}{Mme Marie-Paule \textsc{Kluth}\\
+ Alcatel Alsthom Recherche\\
+ Route de Nozay\\
+ \textbf{F-91460 Marcoussis}}
+
+\signature{Denis Mégevand}
+\def\concname{Objet :~}
+\conc{FAQ de \TeX}
+
+\vref{A VOUS}
+\nref{DE MOI}
+
+\opening{Chère Madame,}
+Je vous remercie de citer ma classe lettre dans le \S20.1 de
+votre FAQ sur \TeX. Il est exact que l'on peut faire beaucoup de
+choses avec cette classe dans le domaine de la correspondance,
+notamment des lettres et des télécopies (fax). On peut également
+obtenir une page d'étiquettes avec les adresses des destinataires
+des lettres contenues dans le document.
+
+Tous les paramètres de mise-en-page, ainsi que les chaînes
+"Concerne", "Cc", "PS", etc. peuvent être facilement modifiés.
+
+Cependant, le pointeur vers
+html(???)://obswww.unige.ch/pub/tex/macros ne conduit nulle part.
+Le pointeur ftp est correct. Pour la doc, il existe une version
+en HTML sur http://obswww.unige.ch/Manuels/letdoc2.31.html.
+
+Au \S20.3, vous parlez de classe 'lettre', ce qui est correct,
+mais l'exemple donné montre un \verb+\documentstyle+, et les
+commandes \verb+\signature+, \verb+\vref+ et \verb+\nref+ ne sont
+pas à l'endroit specifié dans la doc. Cet exemple ne compilera
+pas, ou plutôt ne donnera pas ce qui est attendu. Voici comme est
+structurée cette lettre :
+\begin{verbatim}
+
+\documentclass[11pt]{lettre}
+[...]
+\end{verbatim}
+
+\closing{Meilleures salutations}
+\cc{À personne !}
+\end{letter}
+\end{document}
+%%%% fin exemple %%%%
+
+* La classe 'fribrief' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/fribrief/ permet également de
+mettre en page des lettres.
+
+* La classe 'akletter' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/akletter/ est une extension de
+la classe lettre classique. Elle permet notamment de définir sa
+propre entête et de gérer la position de l'adresse pour des
+enveloppes à fenêtre.
+
+* Le package 'newsletr' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/plain/contrib/newsletr/ offre un ensemble de macros pour
+mettre en page des lettres.
+
+# 20.2 # Comment préparer un mailing ?
+--------------------------------------
+* Le package 'mailing', disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/mailing/ permet de créer
+plusieurs documents similaires avec des valeurs définies dans
+des bases externes (fichiers ou autres). Il ne fonctionne
+qu'avec la classe 'letter'.
+
+* Il existe également le package 'envlab', de B. Veytsman
+(boris@plmsc.psu.edu), disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supoorted/envlab/. Il est
+aujourd'hui aux standards américains mais doit être étendu à
+d'autres pays.
+
+* Le package 'labels' est également disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/labels/.
+
+Exemple :
+\documentclass[12pt]{book}
+\usepackage{labels}
+\LabelCols=3
+\LabelRows=11
+\LeftBorder=8mm
+\RightBorder=4mm
+\TopBorder=2mm
+\BottomBorder=4mm
+%\LabelInfotrue
+
+\begin{document}
+
+%\footnotesize\sf
+\numberoflabels=3
+
+\addresslabel[\small\sf]
+{Me, Myself \& I\\
+SomePlace\\
+SomeCompany\\
+SomeStreet\\
+SomeTown, SomeZip}
+
+\end{document}
+%%%% fin exemple %%%%
+
+* Le package 'adrlist' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/other/adrlist/ permet de gérer des listes
+d'adresses.
+
+* Le package 'envbig' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/other/envbig/ permet d'imprimer des
+adresses sur des enveloppes.
+
+* Le package 'formlett' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/generic/formlett.sty permet de gérer des mailings.
+
+# 20.3 # Comment faire des références dans une lettre ?
+-------------------------------------------------------
+* Dans la classe 'lettre' de D. Megevand, il existe les
+commandes \nref, pour les références de l'expéditeur et \vref
+pour celles du destinataire.
+
+Exemple :
+\documentclass[11pt]{lettre}
+\usepackage{french}
+
+\begin{document}
+\begin{letter}{Mme Marie-Paule \textsc{Kluth}}
+
+\signature{MPK}
+\vref{A VOUS}
+\nref{DE MOI}
+
+ \opening{Cher ami,}
+
+ Texte....
+
+ \closing{Sincèrement.}
+ \encl{Pièces jointes :}
+ \cc{copie àTotor}
+\end{letter}
+\end{document}
+%%%% fin exemple %%%%
+
+* Le package 'french' offre également les commandes \yourref et
+\ourref.
+
+Exemple :
+\documentclass[a4]{letter}
+\usepackage{french}
+\signature{ma signature}
+
+\begin{document}
+\yourref{mon texte}
+\ourref{mon autre texte}
+\begin{letter}{le destinataire}
+ \opening{Cher Monsieur,}
+
+ Texte...
+ \closing{Salutations}
+ \encl{pieces jointes}
+ \cc{copie a M. Totor}
+\end{letter}
+\end{document}
+%%%% fin exemple %%%%
+
+# 20.4 # Comment mettre en page un fax ?
+----------------------------------------
+Le package 'fax' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/fax/ propose un ensemble de
+commandes pour préparer un fax.
+
+# 20.5 # Comment positionner une adresse pour une enveloppe à fenêtre ?
+-----------------------------------------------------------------------
+La classe scrlettr.cls du package koma-script permet de faire
+cela.
+
+# 20.6 # Comment suppprimer la date sur une lettre ?
+----------------------------------------------------
+Sous la classe lettre disponible sur ftp://ftp.fdn.org/pub/CTAN/macros/,
+il existe la commande \nodate.
+
+# 20.7 # Comment inclure une figure dans une lettre ?
+-----------------------------------------------------
+Il faut utiliser le package float et déclarer le type figure :
+\usepackage{float}
+\newfloat{figure}{htbp}{lof}
+
+================================================================
+[21] SYMBOLES ET LOGOS
+================================================================
+
+# 21.1 # Où trouver des symboles électroniques ?
+------------------------------------------------
+* Le package 'epic' disponible sur CTAN permet d'accéder aux
+symboles électroniques.
+
+* Il y a également le package 'circ' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/generic/diagrams/circ/ qui fait ça.
+AL: incompatible avec french ou pas alors ?
+
+* Le package 'circuit_macros' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/graphics/circuit_macros.tar.gz permet de définir des
+circuts électriques à partir d'éléments de base tels que des
+amplis, des transistors, et portes logiques ...
+
+# 21.2 # Comment dessiner des circuits électroniques ?
+------------------------------------------------------
+* Certains packages sont disponibles sur
+ftp://ftp.fdn.org/pub/CTAN/graphics/lcircuit/, ftp://ftp.fdn.org/pub/CTAN/graphics/circuit_macros/ et
+ftp://ftp.fdn.org/pub/CTAN/macros/generic/diagrams/circ/.
+
+* Il existe également des librairies xfig disponibles sur
+ftp://epb1.lbl.gov/xfig/.
+
+# 21.3 # Quelles sont les polices de symboles sous LaTeX ?
+----------------------------------------------------------
+Il y en a plusieurs que l'on peut trouver sur ftp://ftp.fdn.org/pub/CTAN/fonts/.
+
+dancers Des petits bonshommes stylisés (dessins d'enfants)
+ qui se trémoussent dans tous les sens...
+dingbat Symboles Zapf dingbats
+bbding Symboles Zapf dingbats
+goblin On dirait des personnages (étranges) stylisés...
+hands Des grosses mains pointant vers la gauche ou la
+ droite
+iching Yi-King. Avec des symboles chinois bizarres...
+karta Symboles bizarres (voir aussi niceframes.sty)
+knot noeuds
+wasy2 Symboles
+
+# 21.4 # Comment obtenir les symboles mâle et femelle ?
+-------------------------------------------------------
+* Les polices "astrosym", "cmastro", "wasy" ou "wasy2"
+définissent ces caractères.
+
+* Voir également le package 'genealogy' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/fonts/genealogy/.
+
+# 21.5 # Comment obtenir le symbole degré ?
+-------------------------------------------
+* En fait le symbole "degré" ne devrait pas être confondu avec
+un << petit o en exposant >>. C'est un caractère définit :
++ en codage OT1, par \char23
++ en codage T1, par \char6
+
+En LaTeX2e,
+\DeclareTextSymbol{\degre}{T1}{6}
+\DeclareTextSymbol{\degre}{OT1}{23}
+définiront la commande \degre, que vous travailliez en codage
+OT1 (défaut) ou T1 sélectionné par \usepackage[T1]{fontenc}
+
+* Le package 'french' définit de cette manière la commande
+\degre.
+
+* Le package 'babel' définit lui \degre et \degres.
+
+* Le package 'textcomp', de S. Rahtz, disponible sur
+ftp://ftp.fdn.org/pub/CTAN/fonts/psfonts/ts1/, basé sur les fontes DC 1.2 ou plus récentes,
+disponibles sur ftp://ftp.fdn.org/pub/CTAN/fonts/dc/, définit les commandes
+\textdegree et \textcentigrade.
+
+* Le package 'inputenc' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/base/ fournit les commandes \textdegree et
+\mathdegree.
+
+* La solution qui consiste à mettre dans le préambule (LaTeX2e) :
+\newcommand{\deg}{\ensuremath{^\circ}} ou
+\newcommand{\deg}{\ensuremath{^\circ}\xspace} en utilisant le
+package 'xspace' ou encore
+\newcommand{\deg}{\(\mathsurround=0pt{}^\circ\)}
+puis utiliser \deg en mode texte ou mathématique,
+est donc à éviter.
+
+# 21.6 # Où trouver des symboles astronomiques ?
+------------------------------------------------
+Il existe le package 'astro' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/fonts/astro/.
+
+# 21.7 # Où trouver une police de symboles phonétiques ?
+--------------------------------------------------------
+* Il existe le package 'phonetic' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/fonts/phonetic/.
+
+* La fonte ipa est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/other/ipa/.
+
+* La fonte tipa de F. Rei est également disponible dans
+ftp://ftp.fdn.org/pub/CTAN/fonts/tipa/.
+
+# 21.8 # Où trouver des opérateurs de logique floue ?
+-----------------------------------------------------
+* Il existe le package 'logic' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/fonts/logic/.
+
+* V. Henn (henn@inrets.fr) propose ses propres définitions
+(LaTeX2e). Sauvegarder les commandes suivantes dans un fichier
+'fuzzy.sty'. Ce package nécessite les packages 'amsfonts' et
+'xspace'.
+
+ATTENTION : Le fichier ci-dessous est perso, ce qui signifie :
+ 1. pas d'exhaustivité
+ 2. pas de garantie de solution optimale (en terme de
+ 'pureté teX')
+ 3. pas de garantie de non bug
+ 4. ces opérateurs ne correspondent pas à une norme
+ pour la notation : ce sont des choix perso (qui
+ correspondent plus ou moins à l'usage)
+
+%%%% debut macro %%%%
+%%%
+%%% Format de style permettant d'utiliser directement un certain
+%%% nombre d'operateurs propres à la logique floue. Ces
+%%% opérateurs sont généralement surlignés d'un tilde...
+%%%
+%%% V.H., le 12 avril 1995
+%%%
+
+\RequirePackage{amsfonts}
+\RequirePackage{xspace}
+
+\message{Opérateurs flous}
+
+\newcommand{\fmin}{\mathop{\flou{\min }}}
+\newcommand{\fmax}{\mathop{\flou{\max }}}
+\newcommand{\V}{\mathop{\mathrm V\kern 0pt}}
+\newcommand{\ET}{\mathrel{\mathrm{ET}}}
+\newcommand{\OU}{\mathrel{\mathrm{OU}}}
+\newcommand{\Sim}{\mathop{\mathrm S \kern 0pt}}
+\newcommand{\hauteur}{\mathop{\mathrm h\kern 0pt}}
+\newcommand{\card}[1]{\| #1 \|}
+\newcommand{\flou}[1]{\ensuremath{\widetilde{#1}}}
+\newcommand{\R}{\ensuremath{\Bbb{R}}}
+\newcommand{\cpp}{\ensuremath{\hbox{C}^{++}}\xspace}
+
+\newcommand{\Poss}{\mathop{\Pi}}
+%\newcommand{\Nec}{\mathop{{\cal{N}}}}
+\newcommand{\Nec}{\mathop{\mathrm N\kern 0pt}}
+
+\newcommand{\poss}{\operatoname{Poss}}
+\newcommand{\nec}{\operatoname{Néc}}
+
+\newcommand{\serie}[3]{%
+% #1 -> le nom de la variable
+% #2 -> l'indice de début
+% #3 -> l'indice de fin
+\ensuremath{{#1}_{#2},\ldots,{#1}_{#3}}}
+
+\newcommand{\DP}{\fsc{Dubois} et \fsc{Prade}\xspace}
+%%%% fin macro %%%%
+
+# 21.9 # Comment obtenir le symbole de paragraphe ?
+---------------------------------------------------
+Il suffit de taper \S.
+
+# 21.10 # Comment obtenir le caractère 'registered' ?
+-----------------------------------------------------
+* La commande \textregistered est disponible lorsqu'on utilise
+une fonte qui le permet (TS1 ou 8r, p. ex. DC).
+
+* Le package 'textcomp', de S. Rahtz, disponible sur
+ftp://ftp.fdn.org/pub/CTAN/fonts/psfonts/ts1/ définit également ce caractère.
+
+* Voici d'autres définitions :
+%%%% debut macro %%%%
+\def\Registered{\raisebox{1ex}{\kern-.1em\setbox\@tempboxa\hbox{%
+\footnotesize$\bigcirc$}\hbox
+to 0pt{\hbox
+to\wd\@tempboxa{\hss\tiny\textrm{R}\hss}\hss}\box\@tempboxa\kern-.1
+em}}
+%%%% fin macro %%%%
+
+* de Ulick Stafford (ulick.stafford@nd.edu)
+
+%%%% debut macro %%%%
+\def\registered{{\ooalign {\hfil\raise .05ex\hbox{\scriptsize
+R}\hfil\crcr\mathhexbox20D}}}
+%%%% fin macro %%%%
+
+* de Maurice Dohmen (m.dohmen@cs.tudelft.nl)
+
+%%%% debut macro %%%%
+\def\REgistered{{\ooalign
+{\hfil\raise.09ex\hbox{\tiny \sf R}\hfil\crcr\mathhexbox20D}}}
+%%%% fin macro %%%%
+
+* On peut également utiliser le package 'amssymb', de J.
+Knappen (KNAPPEN@VKPMZD.kph.Uni-Mainz.DE) qui propose la
+commande \circledR.
+
+Exemple :
+\documentclass{article}
+\usepackage{amssymb}
+\usepackage{autredefs}
+\begin{document}
+\Registered
+
+\registered
+
+\REgistered
+
+\circledR
+\end{document}
+%%%% fin exemple %%%%
+
+* De Boris A. Veytsman <BAV2@psuvm.psu.edu> :
+
+%%%% debut macro %%%%
+\newcommand{\reg}{\textsuperscript{\textcircled{\textsc r}}}
+%%%% fin macro %%%%
+
+# 21.11 # Où trouver le symbole trade-mark ?
+--------------------------------------------
+* Il suffit d'utiliser le package "pifont" puis de faire
+\Pisymbol{psy}{212} ou encore \Pisymbol{psy}{228}.
+
+* Avec des fontes TS1 (tc livrées avec dc ou ec, ou sinon ps) :
+\usepackage{textcomp}
+\texttrademark
+
+# 21.12 # Comment obtenir un underscore ?
+-----------------------------------------
+Il suffit de taper \_.
+
+# 21.13 # Où trouver le symbole radioactif ?
+--------------------------------------------
+Il est disponible dans le package 'karta' disponible sur CTAN.
+
+# 21.14 # Comment obtenir le logo LaTeX ?
+-----------------------------------------
+Il suffit d'appeler la commande \LaTeX.
+
+# 21.15 # Comment obtenir le logo LaTeX2e ?
+-------------------------------------------
+Le nouveau logo s'obtient par \LaTeXe.
+
+# 21.16 # Où trouver des chiffres entourés ?
+--------------------------------------------
+* Le package 'go' disponible sur ftp://ftp.fdn.org/pub/CTAN/fonts/go/ propose
+des chiffres blancs sur fond noir.
+
+* Le package 'pifont' propose également des chiffres entourés.
+
+* A défaut, on peut construire ses propres symboles à l'aide du
+package 'overlay' ci-dessous.
+
+%%%% debut macro %%%%
+% Dans TTN Vol3 Num 2 1994, Jeremy Gibbons propose une macro
+% \overlay qui permet de créer des symboles en superposant
+% d'autres symboles. Le symbole ainsi construit peut changer de
+% taille en fonction du style (display, script...)
+%
+%%% overlay.sty to overlay two symbols, respecting styles
+
+\def\loverlay#1#2{\mathpalette\@overlay{{#1}{#2}{}{\hfil}}}
+\def\overlay#1#2{\mathpalette\@overlay{{#1}{#2}{\hfil}{\hfil}}}
+\def\roverlay#1#2{\mathpalette\@overlay{{#1}{#2}{\hfil}{}}}
+ % calls to \@overlay look like
+ % \overlay\textstyle{{x}{y}{\hfil}{\hfil}}
+\def\@overlay#1#2{\@@overlay#1#2}
+ % strip brackets from 2nd arg, to get
+ % \@@overlay\textstyle{x}{y}{\hfil}{\hfil}
+\def\@@overlay#1#2#3#4#5{{%
+ \def\overlaystyle{#1}%
+ \setbox0=\hbox{\m@th$\overlaystyle#2$}%
+ \setbox1=\hbox{\m@th$\overlaystyle#3$}%
+ \ifdim \wd0<\wd1 \setbox2=\box1 \setbox1=\box0%
+ \setbox0=\box2\fi % \box0 is now the wider box
+ \rlap{\hbox to \wd0{#4\box1\relax#5}}\box0}}
+
+%%% fin du style overlay
+%%%% fin macro %%%%
+
+Utilisation : $\overlay{symbole1}{symbole2}$
+
+Exemple (V. Henn) :
+$ \overlay{\lower.6ex\hbox{$\overlaystyle\smile$}}
+ {\raise.6ex\hbox{$\overlaystyle
+ {\roverlay{\circ}{\cdot}}{\roverlay{\circ}{\cdot}}$}}
+$
+%%%% fin exemple %%%%
+
+# 21.17 # Comment obtenir le symbole numéro ?
+---------------------------------------------
+* Le package 'french' propose la commande \numero.
+
+# 21.18 # Comment obtenir les symboles pourcent et pourmille ?
+--------------------------------------------------------------
+* Le symbole pourcent s'obtient symplement par la commande \%.
+
+* Le symbole pourmille est définit dans le package 'textcomp' via
+la commande \textperthousand.
+
+ATTENTION : ce package nécessite la disponibilité de fontes ec.
+
+* A défaut, on peut construire soit même le symbole :
+%%%% debut macro %%%%
+\newcommand{\promille}{%
+ \relax\ifmmode\promillezeichen
+ \else\leavevmode\(\mathsurround=0pt\promillezeichen\)\fi}
+\newcommand{\promillezeichen}{%
+ \kern-.05em%
+ \raise.5ex\hbox{\the\scriptfont0 0}%
+ \kern-.15em/\kern-.15em%
+ \lower.25ex\hbox{\the\scriptfont0 00}}
+%%%% fin macro %%%%
+
+* Autre solution :
+%%%% debut macro %%%%
+\newcommand{\promille}{%
+\def\pourmille{\hbox{$\,^0\!/_{00}$}}
+%%%% fin macro %%%%
+
+# 21.19 # Comment obtenir un e dans l'o ?
+-----------------------------------------
+Il faut appeler la commande \oe{}. Les accolades permettent
+d'isoler la commande dans un mot.
+
+# 21.20 # Quels sont les symboles réservés dans LaTeX ?
+-------------------------------------------------------
+Il s'agit des symboles : # $ % & ~ _ ^ \ { }.
+Pour les imprimer il faut donc utiliser des commandes à savoir :
+\# \$ \% \& \_ \^{} \{ \}. Pour le caractère tilde voir la
+question 29.32, et pour le backslash, il faut appeler \backslash
+en mode mathématique.
+
+# 21.21 # Comment obtenir des lettres cursives ?
+------------------------------------------------
+Il suffit d'utiliser la fonte caligraphique.
+
+Exemple :
+$\cal{ABCDEFGHIJKLMNOPQRSTUVWXYZ}$
+%%%% fin exemple %%%%
+
+# 21.22 # Comment obtenir le logo AMS-(La)TeX ?
+-----------------------------------------------
+
+Le logo AMS-TeX s'obtiens en appelant \AmS-\TeX et le logo
+AMS-LaTeX en appelant \AmS-\LaTeX.
+
+# 21.23 # Quels sont les symboles par défaut de LaTeX ?
+-------------------------------------------------------
+Voici une liste des symboles les plus courants :
++ \dag, \ddag,
++ \S pour paragraphe,
++ \P,
++ \copyright,
++ \pounds pour le symbole de livre,
++ \oe, \OE pour e dans l'o,
++ \ae, \AE pour e dans l'a,
++ \aa, \AA,
++ \o, \O, pour le zéro barré,
++ \l, \L pour un l barré,
++ \ss pour le double s allemand,
++ ?` pour un ? à l'envers,
++ !` pour un ! à l'envers.
+
+# 21.24 # Quels sont les différents tirets ?
+--------------------------------------------
+Il existe effectivement différents tirets sous LaTeX :
++ la commande - pour un trait d'union
++ la commande -- pour citer un intervalle
++ la commande --- pour un tiret de ponctuation.
+
+Exemple :
+Marie-Paule
+voir page 19--32
+entre deux thèmes --- par exemple.
+%%%% fin exemple %%%%
+
+# 21.25 # Comment obtenir le symbole arobasse ?
+-----------------------------------------------
+Il existe différentes solutions qui doivent être sélectionnées
+en fonction de l'endroit où elles sont appelées : dans le texte,
+dans un titre dans une note de bas de page, ....
+
+%%%% debut macro %%%%
++ \def\at{\string@}
++ \edef\at{\string@}
++ \def\at{\char`@}
++ \chardef\at=`\@
+%%%% fin macro %%%%
+
+# 21.26 # Comment obtenir un backslash ?
+----------------------------------------
+Il existe différentes techniques :
++ $\backslash$ (produit un backslash mathématique)
++ \textbackslash
++ {\tt\char`\\}
++ \verb+\+
+on peut également définir une commande :
++ \newcommand{\bslash}{\texttt{\symbol{92}}}
++ \newcommand{\backslash}{\mbox{\char`\\}}
+
+# 21.27 # Comment faire un carré plain de fin de démonstration ?
+----------------------------------------------------------------
+* Le package 'amssymb' propose la commande \blacksquare.
+
+* Voici deux macros proposées par S. Cirilli:
+%%%% debut macro %%%%
+\def\sqw{\hbox{\rlap{\leavevmode\raise.3ex\hbox{$\sqcap$}}$%
+\sqcup$}}
+\def\sqb{\hbox{\hskip5pt\vrule width4pt height6pt depth1.5pt%
+\hskip1pt}}
+
+% Rectangle noir:
+\def\qed{\ifmmode\hbox{\hfill\sqb}\else{\ifhmode\unskip\fi%
+\nobreak\hfil
+\penalty50\hskip1em\null\nobreak\hfil\sqb
+\parfillskip=0pt\finalhyphendemerits=0\endgraf}\fi}
+% Rectangle blanc:
+\def\cqfd{\ifmmode\sqw\else{\ifhmode\unskip\fi\nobreak\hfil
+\penalty50\hskip1em\null\nobreak\hfil\sqw
+\parfillskip=0pt\finalhyphendemerits=0\endgraf}\fi}
+%%%% fin macro %%%%
+================================================================
+[22] MUSIQUE
+================================================================
+
+# 22.1 # Comment écrire de la musique sous LaTeX ?
+--------------------------------------------------
+* Le package 'MuTeX', écrit par A. Steinbach et A. Schofer,
+permet d'écrire de la musique. Il est disponible par ftp
+anonyme sur ftp://ftp.cs.ruu.nl/pub/TEX/MuTeX.tar.Z.
+
+* Un autre package encore plus performant est 'MusiXTeX' de
+D. Taupin (taupin@frups51.bitnet ou taupin@lps.u-psud.fr), R.
+Mitchell et A. Egler. Il permet d'écrire des partitions pour
+orchestres ou de la musique polyphonique. Il est disponible par
+ftp anonyme sur ftp://rsovax.ups.circe.fr/musictex/ ou sur
+ftp://hprib.lps.u-psud.fr/pub/musixtex/, ou encore sur
+ftp://ftp.fdn.org/pub/CTAN/macros/musixtex/taupin/ ou ftp://ftp.fdn.org/pub/CTAN/macros/musixtex/egler/. La
+lecture du cahier GUTenberg 21 apporte beaucoup d'informations à
+ce sujet. Voir http://www.ens.fr/gut/cahiers.html ou
+http://www.gutenberg.eu.org/publications/node7.html.
+A voir également http://www.gmd.de/Misc/Music/ le site de
+W. Icking avec une mine d'informations, en particulier des
+pointeurs vers des partitions saisies en musixtex, etc.,
+
+Il existe une FAQ disponible sur ftp://ftp.fdn.org/pub/CTAN/macros/musictex/FAQ/.
+
+Remarque : le programme abc2mtex d'aide à l'utilisation de
+ MusiXteX peut également être utile, voir
+ http://www.gre.ac.uk/~c.walshaw/abc/
+
+# 22.2 # Comment convertir du midifile en MusicTeX ?
+-----------------------------------------------------
+* Music TeX, de M. Beigbeder et J.J. Girardot permet la
+conversion de midifiles en Music TeX.
+
+* midi2tex permet également de traduire des fichiers de données
+midi. Il est disponible sur ftp://ftp.fdn.org/pub/CTAN/support/midi2tex/.
+
+# 22.3 # Existe-t'il une liste de discussion de musique ?
+---------------------------------------------------------
+Il existe une liste de discussion consacrée à l'écriture de
+musique en TeX. Pour s'y inscrire, il faut envoyer un mail
+"subscribe" à mutex-request@gmd.de.
+
+Les articles postés sur cette liste sont archivés dans
+http://www.gmd.de/Mail/mutex-archive/.
+
+Consulter également : http://www.gmd.de/Misc/Music/ ou
+ftp://ftp.gmd.de/music/.
+
+# 22.4 # Comment éditer un livre de chants ?
+--------------------------------------------
+Il existe le package 'songbook' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/songbook/. Voir la page
+http://www.cyberus.ca/~crath/Misc/Songbook/index.html pour
+quelques exemples.
+
+# 22.5 # Comment mettre en page un programme de concert ?
+---------------------------------------------------------
+Le package 'concprog' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/concprog/ propose un certain
+nombre de macros pour préparer un programme de concert.
+
+================================================================
+[23] CONVERSIONS DE FICHIERS
+================================================================
+
+# 23.1 # Comment générer un fichier .ps à partir d'un .dvi ?
+------------------------------------------------------------
+* dvips, de T. Rokicki, a l'avantage de savoir gérer les
+"virtual fonts". Il est disponible par ftp anonyme à :
+
++ pour unix sur ftp://labrea.stanford.edu/pub/ ou sur
+ftp://ftp.fdn.org/pub/CTAN/dviware/dvips/.
+
++ pour VMS sur ftp://ftp.fdn.org/pub/CTAN/systems/vms/Alpha/ ou
+ftp://ftp.fdn.org/pub/CTAN/systems/vms/VAX suivant l'architecture utilisée.
+
++ pour MSDOS sur ftp://monu1.cc.monash.edu.au/pub/dvips54.zip ou
+sur ftp://shape.mps.ohio-state.edu/pub/msdos/dvips/dvips54.zip ou
+sur ftp://ftp.fdn.org/pub/CTAN/systems/msdos/drivers/dvips/.
+
++ pour OS2 sur
+ftp://ftp.fdn.org/pub/CTAN/systems/msdos/dviware/dvips/dvips558.pc.
+
+* dvitops, pour unix, msdos, vms et primos, de J. Clark, est
+disponible sur ftp://ftp.fdn.org/pub/CTAN/dviware/. dvitops ne gère pas les
+fontes virtuelles.
+
+* dvipsk, de K. Berry, est disponible sur ftp://ftp.fdn.org/pub/CTAN/dviware/.
+
+# 23.2 # Qu'est ce que le "Literate Programming" ?
+--------------------------------------------------
+Le "Literate Programming" est une approche de la programmation
+qui met en valeur le fait qu'un programme doit pouvoir être lu
+aussi bien par une personne que par un compilateur. Les outils
+associés (disponibles dans les archives CTAN) vont ainsi
+permettre de générer des documents combinant du code source et
+du texte (souvent au format TeX). Ensuite, la documentation et
+le code source seront automatiquement extraits de ce document
+unique. Pour plus d'information sur ces techniques, consulter :
+http://www.ius.cs.cmu.edu/help/Programming/literate.html. Il
+existe également une FAQ comp.programming.literate disponible
+sur ftp://ftp.fdn.org/pub/CTAN/help/comp.programming.literate_FAQ.
+
+Remarque : À l'origine, D.E. Knuth a basé TeX sur un système
+ de "programmation littéraire" nommé Web. Le code
+ source en question était du Pascal. Aujourd'hui où
+ l'on ne trouve quasiment plus de compilateurs
+ Pascal, il a fallu écrire des outils de passage
+ au C. D'où l'outil Web2C actuellement utilisé. La
+ plupart des distributions Unix utilisent Web2c
+ maintenu actuellement par Karl Berry.
+
+* WEB, est le premier outil/langage de literate programming. Il
+a été créé par D.E. Knuth, qui l'a d'ailleurs utilisé pour
+écrire TeX et metafont. WEB est une surcouche du langage
+pascal. Il offre un indexage et des références croisées
+automatiques pour les identificateurs et les procédures ainsi
+qu'un pretty printing du code. Il est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/web/tweb/.
+
+* CWEB, de D.E. Knuth et S.Levy, est une réécriture de WEB en C.
+Cette application est simple d'accès et marche très bien. Un
+clône de ce produit est CWEBx qui est un peu plus riche (donc
+plus compliqué mais sans excès). Il est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/web/c_cpp/cweb/.
+
+* FunnelWEB se présente en tant que surcouche de n'importe quel
+langage, mais pour cette raison n'offre pas de "pretty-printing"
+du code. Il en existe une variante (FunnelWEB-AC) pouvant
+générer de la doc HTML, en plus de la doc TeX.
+
+Il présente l'originalité par rapport aux autres d'avoir été
+réécrit de toutes pièces, et non d'être une branche de
+développement séparée de CWEB.
+
+Il semble par ailleurs que FunnelWEB soit le seul à pouvoir
+donner à l'utilisateur le contrôle total à l'octet près de son
+fichier de sortie (utile pour les Makefiles, par exemple), mais
+peut paraître assez rigide à un utilisateur habitué à la
+puissance de fweb.
+
+Funnel WEB, est disponible sur ftp://ftp.fdn.org/pub/CTAN/web/funnelweb.
+
+* fweb (1.53), de J. Krommes, dérivé de CWEB, met à disposition
+une FAQ sur http://www.arsc.sunyit.edu/fwebdocs/fweb.html et une
+DOC sur http://w3.pppl.gov/~krommes/fweb_toc.html.
+Cette application est très complète, mais un peu difficile
+d'accès. Elle permet notamment de travailler en fortran (77 ou
+90), RATFOR (77 ou 90), C ou C++. Elle intègre entre autres un
+système de gestion de macros très complet, "à la m4" (boucles,
+arguments variables, etc.), ainsi qu'un traducteur de RATFOR en
+Fortran, pour ceux qui n'auraient pas le compilateur adéquat...
+
+Elle est l'une des rares à utiliser LaTeX plutôt que TeX en
+standard, ce qui permet d'utiliser toute la puissance de
+celui-ci...
+
+fweb est disponible sur ftp://ftp.fdn.org/pub/CTAN/web/fweb/.
+
+* noweb et nuweb sont plus légers, plus fiables et très
+utilisés. Ils mettent à disposition des mécanismes pour générer
+des documents LaTeX ou du code source. Ils sont disponibles sur
+ftp://ftp.fdn.org/pub/CTAN/web/noweb/ et ftp://ftp.fdn.org/pub/CTAN/web/nuweb/. Pour plus de détails,
+consulter : http://www.cs.purdue.edu/homes/nr/noweb/.
+
+* SpiderWEB, de N. Ramsey, dérivé de CWEB, est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/web/spiderweb/. SpiderWEB permet de gérer la plupart
+des langages, tant que les blancs et les tabs ne sont pas
+critiques, tout en assurant le pretty-printing. Quelques heures
+suffisent pour ajouter un nouveau langage, sans avoir à tout
+recompiler. Un certain nombre de langages sont supportés dans la
+distribution (C, ADA, awk, etc.)
+
+* DOC++ est disponible à :
+http://www.ZIB-Berlin.DE/VisPar/doc++/doc++.html
+Il se base sur les infos dans les commentaires. Il structure
+bien les classes, mais est un peu rigide au niveau des
+possibilités. Génère du LaTeX ou du HTML.
+
+* wflman est disponible à :
+ftp://ftp.keck.hawaii.edu/pub/wlupton/wflman-2.1.1.tar.Z
+générateur automatique de doc au choix LaTeX, RTF, man et HTML.
+
+# 23.3 # Comment convertir du LaTeX en word ?
+---------------------------------------------
+TeXport, de K-Talk permet de convertir vos fichier TeX
+et LaTeX en documents WordPerfect ou Microsoft Word. Il traite
+les styles de fontes, les notes de bas de page, les caractères
+grecs, les mathématiques, les tableaux simples, les accents
+européens, ainsi que les commandes \def et \renewcommand.
+
+Ce logiciel est payant (et cher). Pour plus de détails, voir :
+http://www.ktalk.com/.
+
+# 23.4 # Comment convertir du word en LaTeX ?
+---------------------------------------------
+*
+
+* Il y a l'outil "Publishing Companion" de K-Talk (voir
+http://www.ktalk.com/).
+
+* Wd2latex, pour MS-DOS, est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/dviware/wd2latex/. Cet utilitaire paraît somme toute assez
+rudimentaire.
+
+* Word2x disponible sur ftp://ftp.fdn.org/pub/CTAN/tools/word2x/ permet de
+convertir du Word 6.0 en texte ou en LaTeX.
+
+* Voir également texcnven dans
+http://www.kfa-juelich.de/isr/1/texconv/pctotex.html.
+
+# 23.5 # Comment convertir du scribe en LaTeX ?
+-----------------------------------------------
+s2latex, de V. Jacobson, fait partie de la ditribution GUTenberg
+pour Unix. Celle-ci est disponible par ftp sur
+ftp://ftp.gutenberg.eu.org/pub/gut/distribunix/.
+
+# 23.6 # Comment convertir du WordPerfect en LaTeX ?
+----------------------------------------------------
+* wp2latex, de R.C. Houtepen, est disponible sur
+ftp://wuarchive.wustl.edu/mirrors/msdos/tex/ et sur
+ftp://ftp.fdn.org/pub/CTAN/support/wp2latex/. wp2latex a été écrit pour PC en Turbo
+Pascal. Il travaille à partir d'un document WordPerfect5.0. On
+note quelques limitations concernant les indices, la table des
+matières, les marges et les graphiques.
+
+* wp2latex, de G. Geers (glenn@qed.physics.su.oz.au), a été
+écrit en C. Il devrait être étendu à WordPerfect 5.1. La version
+la plus récente est disponible par ftp sur
+ftp://suphys.physics.su.oz.au/wp2latex/ ou sur
+ftp://ftp.fdn.org/pub/CTAN/support/wp2latex/glenn/.
+
+* texperf est disponible sur ftp://ftp.fdn.org/pub/CTAN/support/texperf/.
+
+# 23.7 # Comment convertir du LaTeX en RTF ?
+--------------------------------------------
+Le format RTF (Rich Text Format) correspond à un format ASCII
+contenant des informations de formatage lisibles (entre autres)
+par Word pour DOS, Word pour Windows et Word pour Macintosh.
+Pour plus d'informations sur ce format, voir :
+ftp://ftp.primate.wisc.edu/pub/RTF/index.html ou
+ftp://ftp.lps.u-psud.fr/pub/doc/gc0165.zip et
+ftp://ftp.lps.u-psud.fr/pub/doc/gc1282.exe.
+
+* TeX2RTF, est disponible sur ftp://ftp.fdn.org/pub/CTAN/support/tex2rtf/ ou
+par ftp sur ftp://ftp.aiai.ed.ac.uk/pub/packages/tex2rtf/.
+Il tourne sous SPARC Open Look, SPARC Motif et Windows3.1.
+TeX2RTF ne gère pas les formules mathématiques ni les tableaux
+compliqués.
+
+* LaTeX2rtf, de F. Dorner et A. Granzer, est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/support/latex2rtf/. Il s'appuie sur LaTeX 2.09. Une version
+est également disponible sur
+ftp://ftp.lps.u-psud.fr/pub/ltx2rtf/ltx2rtf.zip.
+
+LaTeX2rtf produit du RTF avec la simple commande (sous DOS):
+ ltx2rtf srcltx.tex
+qui produit
+ srcltx.rtf
+
+ATTENTION : 1. Ça ne traite pas toutes les maths mais ça traduit
+ du texte LaTeX pour être relu en Word.
+ 2. L'exécutable 386 est fourni mais il y a un
+ makefile qui compile le tout pour UNIX
+ 3. Les lettres accentuées au codage 850 ne sont pas
+ traduites correctement, utiliser le codage 7bits
+ (\'e, \^i, etc).
+ 4. Ça utilise la numérotation automatique pour les
+ sections, les chapitres, etc. Mais les nombreux bugs
+ que j'ai découverts dans Word 6.0 rendent la
+ présentation un peu aléatoire.
+ 5. Ça traite les << et les >> pour les guillemets.
+ 6. Ça traite (sauf erreur) les commandes de
+ changements de polices de LaTeX2e du genre
+ \bfseries, \ttfamily, \sffamily, \slshape et les
+ tailles de polices.
+
+# 23.8 # Comment convertir du RTF en (La)TeX ?
+----------------------------------------------
+* rtf2TeX (Unix), de R. Lupton (rhl@astro.princeton.edu), est
+disponible sur ftp://ftp.fdn.org/pub/CTAN/support/rtf2tex/.
+
+* rtf2latex (Unix), de E. Wechtl, est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/support/rtf2latex/.
+
+* rtf2latex2e (Mac, Unix, Win), d'Ujwal Sathyam, est disponible
+sur ftp://ftp.fdn.org/pub/CTAN/support/rtf2latex2e/.
+
+* w2latex, de J. Garmendia et J.L. Maltret, est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/support/w2latex/. w2latex est un outil de conversion
+entre deux formats descripteurs de texte, permettant de
+traduire un document rédigé sous certaines versions de
+Word pour obtenir du code LaTeX .
+
+* RTFLATEX, de D. Taupin, est capable de transcrire un fichier
+RTF en LaTeX et de lui associer des fichiers de macros (.sty).
+Toutefois, il ne traite pas encore les formules ni les tables.
+RTFLATEX est disponible sur ftp://ftp.fdn.org/pub/CTAN/support/rtflatex/ ou par
+ftp sur ftp://hprib.lps.u-psud.fr/pub/rtflatex/.
+
+# 23.9 # Comment convertir du Excel en LaTeX ?
+----------------------------------------------
+* Le package 'Tabular', de A. Gjestland, est disponible par ftp
+sur ftp://ftp.ssh.no/pub/tabular/. Il existe deux versions
+Tabular4.xla pour Excel4 et Tabular5.xla pour Excel5. Une
+documentation est également disponible : docu-tab.ps.Z. Vous
+pouvez aussi consulter la page WEB
+http://www.ssh.no/~ag/tabular/docu-tab.html. Pour tous
+renseignements, contacter l'auteur par e-mail : ag@hsh.no.
+
+* Il existe également l'utilitaire Excel2LaTeX disponible sur le
+WEB à
+http://www.informatik.uni-trier.de/CIP/marder/xl2latex.zip.
+
+# 23.10 # Comment convertir du HTML en LaTeX ?
+----------------------------------------------
+* http://www.w3.org/hypertext/WWW/Tools/html2things.html
+propose un certain nombre d'outils de conversion à partir d'un
+document html.
+
+* html2latex, de N. Torkington, est disponible à
+http://www.w3.org/hypertext/WWW/Tools/html2latex.html ou sur
+ftp://ftp.fdn.org/pub/CTAN/support/html2latex/. Cet outil semble assez limité. Il
+est basé sur le parser HTML de Mosaic (NCSA).
+
+* h2l, de J. Korpela, est disponible à
+http://www.hut.fi/~jkorpela/h2l/. Il est un peu plus complet que
+le précédent mais doit encore être complété. Une documentation
+est également prévue.
+
+Remarque : HTML étant à la base du SGML, une autre solution (non
+ testée) serait d'utiliser un traducteur SGML->LaTeX.
+ Le système 'linuxdoc-sgml' devrait pouvoir faire ça
+ si on lui donne la DTD de la version d'HTML concernée
+ et les règles de traduction. Pour plus de détails
+ consulter le document disponible sur
+ ftp://ftp.loria.fr/pub/linux/sunsite/utils/text/linuxdoc-sgml-*.tar.gz
+
+* techexplorer disponible sur
+http://www.ics.raleigh.ibm.com/ics/techexp.htm est un Browser
+Hypermedia qui met en forme des documents scientifiques écrits en
+LaTeX pour les présenter sous forme HTML. Il gère notamment les
+expressions mathématiques. Il est compatible avec les
+navigateurs Netscape 3.0 et avec MicroSoft Internet Explorer.
+Pour plus de détails voir la mailing liste
+techexplorer@LISTSERV.NODAK.EDU.
+
+* Le package 'typehtml' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/carlisle/ permet de lire des
+fichiers HTML2 et les mathématiques dans HTML3.0.
+
+# 23.11 # Comment convertir du LaTeX en HTML ?
+----------------------------------------------
+ Remarque : IDVI est un outil qui permet de présenter des
+ documents WWW à partir de sources LaTeX. IDVI
+ est une implémentation Java d'un viewer dvi qui
+ permet d'afficher des pages LaTeX sur le WEB et non
+ plus un document HTML. Pour plus de détails,
+ consulter : http://www.geom.umn.edu/java/idvi/
+
+* LaTeX2HTML pour Windows 95, NT et UNIX, de N. Drakos (Perl),
+est disponible sur ftp://ftp.fdn.org/pub/CTAN/support/latex2html/. Pour plus de
+détails, consulter : http://saftsack.fs.uni-bayreuth.de/~latex2ht/.
+
+Remarque : le package 'html' permet d'insérer dans le source
+ LaTeX des commandes traitées de manière spéciale par
+ le convertisseur latex2html.
+
+Il existe également une liste de discussion latex2html à
+laquelle on peut s'abonner en envoyant un mail subscribe
+latex2html [<address>] à majordomo@mcs.anl.gov
+
+La nouvelle version de LaTeX2HTML est la 96.1. Une documentation
+est disponible en ligne à l'irisa dans
+/usr/local/doc/LaTeX/latex2html.ps.
+
+* Il est possible également d'utiliser hyperlatex, qui produit
+des documents HTML plus jolis pour peu que votre source LaTeX
+suive certaines conventions. Pour plus de détails, consulter :
+http://www.cs.ruu.nl/pub/SGI/IPE/Hyperlatex-1.4pl2.tar.gz ou
+encore sur ftp://ftp.fdn.org/pub/CTAN/support/hyperlatex/.
+
+ATTENTION : cet utilitaire nécessite l'utilisation de LaTeX2e et
+ de emacs.
+
+* A voir également : OmniMark sur http://www.omnimark.com§.
+
+* Il existe également ltx2x disponible sur ftp://ftp.fdn.org/pub/CTAN/support/.
+
+* TeX4ht est un environnement configurable qui permet de
+générer des documents hypertextes. Pour plus de détails, voir :
+http://www.cis.ohio-state.edu/~gurari/TeX4ht/mn.html
+
+* HeVeA est un programme gratuit destiné à transformer un source
+LaTeX en HTML 4.0. Ce programme est disponible à l'URL
+<http://para.inria.fr/~maranget/hevea>
+C'est un interpréteur du langage TeX. Donc toutes les nouvelles macros,
+tous les environnements que l'on peut définir sont correctement interprétés,
+que l'on peut charger des fichiers de style exotiques, etc. si l'on désire
+obtenir un résultat particulier dans la sortie HTML. HeVeA transforme
+les formules mathématiques en HTML 4.0 « pur » (sans graphique) en utilisant
+la fonte symbole, des tags de positionnements fins et des tables.
+(Contribution dûe à Éric Brunet)
+
+* ltoh est un script perl paramétrable. Il sait gérer différents
+types de macros, les tables, la plupart des caractères spéciaux,
+etc. Pour plus de détails, voir :
+http://www.best.com/~quong/ltoh/
+
+* mn de E. Gurari est un convertisseur plain TeX ou LaTeX vers
+HTML. Il est hautement configurable. Cet outil est disponible
+sur : http://www.cis.ohio-state.edu/~gurari/TeX4ht/mn.html.
+
+* Webbuilder de MicroPress, est un éditeur TeX qui permet de
+générer du code HTML. Il gère aussi bien les commandes TeX que
+les macros utilisateur. Tous les environnements mathématiques,
+tables, notes de bas de page, table des matières, références,
+listes, etc, sont gérés. La plupart des documents LaTeX peuvent
+facilement être convertis. Webbuilder est disponible sous Win95,
+NT, ou Win 3.1 (Win32s nécessaire). Pour plus de détails et
+quelques exemples, consulter : http://www.micropress-inc.com/.
+Pour toutes questions écrire à support@micropress-inc.com.
+
+* TTH est un convertisseur TeX to HTML disponible sur :
+http://hutchinson.belmont.ma.us/tth/. Il gère les mathématiques
+(il convertit les formules mathématiques au lieu d'en faire des
+images) et reconnaît les structures de document plain TeX et
+LaTeX qu'il convertit en hyperliens. TTH est rapide et portable.
+
+* Le package 'typehtml' de D. Carlisle permet de gérer des
+documents HTML directement depuis le source LaTeX. Ce package
+est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/carlisle/.
+
+# 23.12 # Comment convertir un fichier dvi en ascii ?
+-----------------------------------------------------
+* dvi2tty est disponible sur ftp://ftp.fdn.org/pub/CTAN/dviware/dvi2tty/.
+
+* dvispell de la distribution EmTeX permet également de
+convertir un fichier dvi en fichier texte.
+
+# 23.13 # Comment convertir du WEB en LaTeX ?
+---------------------------------------------
+SchemeWEB, de J. Ramsdell, est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/web/schemeweb/.
+
+# 23.14 # Comment convertir du TeX en Framemaker ?
+--------------------------------------------------
+Framemaker dispose d'un filtre permettant d'importer des
+fichiers TeX.
+
+# 23.15 # Comment enlever les balises LaTeX d'un document ?
+-----------------------------------------------------------
+detex, disponible sur ftp://ftp.fdn.org/pub/CTAN/support/detex/, permet
+d'enlever toutes les commandes et séquences de contrôle LaTeX
+d'un document. Il existe sous Unix, Doc et Mac.
+
+ATTENTION : detex n'enlève que les macros, et pas leurs
+ arguments, ce qui donne des résultats pas
+ toujours très propres avec des documents LaTeX.
+
+# 23.16 # Comment convertir du SGML en (La)TeX ?
+------------------------------------------------
+Remarque : SGML = Standard Generic Markup Language
+ SGML est une norme de balisage de documents structurés
+
+ Pour plus de détails, consulter :
+ http://www.gutenberg.eu.org/publicationsPS/19-sgml.ps.gz
+ http://www.sil.org/sgml/sgml.html
+ http://cals.debbs.ndhq.dnd.ca/french/bulletin/issue02/index.html (en français !)
+
+* sgmlspm, de D. Megginson, (Perl) est disponible à
+http://www.connection.co.uk/bob/sgml/SGMLSpm/sgmlspl/sgmlspl.html.
+
+* stil, de J. Schrod et C. Detig, (Common Lisp) est disponible
+par ftp sur ftp://ftp.th-darmstadt.de/pub/text/sgml/stil/.
+
+Ces deux outils s'appuient sur le parser nsgmls de J. Clark qui
+traduit du SGML en ESIS.
+
+* linuxdoc-sgml s'appuie aussi sur sgmls de J.Clark.
+
+* sgml2tex, de P. Flynn, sur PC est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/support/sgml2tex/.
+
+# 23.17 # Comment convertir du WinWord en LaTeX ?
+-------------------------------------------------
+* WINW2LTX, de A. Cottrell, est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/support/winw2ltx/english/ww2/ pour WinWord2, et
+ftp://ftp.fdn.org/pub/CTAN/support/winw2ltx/english/ww6/ pour WinWord6. Il ne traite ni les
+équations, ni les graphiques.
+
+# 23.18 # Comment convertir un fichier 8 bits en fichier 7 bits ?
+-----------------------------------------------------------------
+* B. Raichle a fourni un tel convertisseur parfaitement portable
+qui se présente sous forme d'un programme ".tex" appelé
+convert.tex. Celui-ci est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/language/typingtex/.
+
+Il existe également une version modifiée par L. Siebenmann dans
+/Convert-RaichleHacked.dir/ (interface modifiée, ajout de
+quelques tables de transformation dont mac2dek.tbl ou pc2dek
+pour la conversion du Macintosh ou du PC vers la syntaxe
+classique de Knuth \'e, \c{c} etc.).
+
+* L'outil Tower of Babel (avec option TeX activée), permet
+également de réaliser de telles conversions. Il est disponible
+par ftp sur ftp://ftp.lip6.fr/pub/mac/info-mac/text/tower-of-babel-13.hqx.
+
+* recode de F. Pinard est un programme unix (GNU) qui convertit
+tous types de fichiers texte. De nombreux formats sont supportés
+(ASCIIs, EBCDIC, CDC, LaTeX, etc).
+
+Exemple :
+recode latin1:applemac <fichier>
+pour une conversion 7 bits vers 8 bits
+%%%% fin exemple %%%%
+
+* dans emacs, le package iso-cvt.el, peut convertir
+automatiquement un fichier codé 7 bits en fichier codé 8 bits
+(et réciproquement) lors de la lecture et de l'écriture. Pour
+l'utiliser, ajouter (require iso-cvt) dans .emacs. Le fichier
+sera alors en 7 bits sur le disque.
+
+* De même, il existe le package x-symbol pour (X)emacs. Pour
+plus de détails, voir
+http://brahms.fmi.uni-passau.de/~wedler/x-symbol.html.
+
+* Il existe également les utilitaires kb7to8/8to7 distribués
+avec 'french'.
+
+# 23.19 # Comment convertir un fichier ChiWriter en TeX ?
+---------------------------------------------------------
+chi2tex est disponible sur ftp://ftp.fdn.org/pub/CTAN/support/chi2tex/. Il y a
+plusieurs versions du convertisseur, selon la version de
+ChiWriter à convertir. A partir des versions 2 ou 3 cela ne
+marchait que pour des fichiers très simples (pas plus d'un
+niveau d'exposant et d'indice, etc). Il est probable que le
+convertisseur de la version 4 marche beaucoup mieux : il fait
+une analyse syntaxique des formules, alors que les versions 2 et
+3 étaient purement graphiques.
+
+# 23.20 # Où trouver une FAQ de convertisseurs (La)TeX/Traitement de texte ?
+----------------------------------------------------------------------------
+* La FAQ de W. Hennings est disponible sur
+http://www.kfa-juelich.de/isr/1/texconv.html ou sur
+ftp://ftp.fdn.org/pub/CTAN/help/wp-conv/.
+
+Elle est également postée toutes les semaines dans comp.text.tex.
+AL: Ceci ne semble plus être le cas...
+
+* Voir également la page http://www.wotsit.demon.co.uk/text.htm
+ou la page http://wotsit.simware.com/.
+
+# 23.21 # Comment convertir une image en police metafont ?
+----------------------------------------------------------
+C'est le programme bm2font qui permet de faire cela. Il est
+disponible sur CTAN. La documentation est aussi sur le LaTeX
+Navigator (http://www.loria.fr/services/tex/).
+
+Pour plus de détails sur metafont il existe la liste
+metafont@ens.fr. Pour s'inscrire, envoyez à
+ listserv@ens.fr
+le message :
+ SUBSCRIBE metafont nom de forme libre
+
+# 23.22 # Comment convertir un fichier postscript en ascii ?
+------------------------------------------------------------
+pstotext est un outil Unix freeware qui permet d'extraire du
+texte ascii d'un fichier postscript. Il utilise Ghostscript.
+pstotext est disponible à
+http://www.research.digital.com/SRC/virtualpaper/pstotext.html.
+
+Sous Windows et OS/2 pstotext est accessible via l'outil GSview
+de R Lang (version 2.0 minimum). Voir
+http://www.cs.wisc.edu/~ghost/gsview/.
+
+Pour DOS, pstotext est disponible à
+http://www.cs.ruu.nl/~piet/software.html.
+
+# 23.23 # Comment convertir un fichier pdf en ascii ?
+-----------------------------------------------------
+L'outil pstotext présenté à la question précédente permet
+également d'extraire du texte ascii d'un fichier pdf.
+
+# 23.24 # Comment convertir du LaTeX en PDF ?
+---------------------------------------------
+Remarque : il vaut nettement mieux demander à LaTeX de travailler
+ avec des polices PostScript, si l'on compte
+ transformer le document en PDF par la suite. Si vous
+ utilisez des polices à résolution fixe, le texte
+ aura une apparence on ne peut plus laide sur votre
+ écran.
+
+* L'utilitaire ps2pdf de ghostscript (version 4.01 au moins)
+permet de convertir des fichiers postscript au format PDF
+d'Adobe. Ghostscript version 4.02 est disponible par ftp sur
+ftp://ftp.cs.wisc.edu/pub/ghost/aladdin/.
+Sur mac, ps2pdf livré avec cmactex, nécessite l'installation de
+psview disponible par ftp sur ftp://ftp.lip6.fr/pub/mac/local/tex/cmactex/.
+
+* il existe une version préliminaire de PDFTeX (disponible pour
+faire des tests). PDFTeX est un moteur tex qui permet de
+produire directement un fichier PDF sans passer par DVI. Il
+dispose donc en natif d'un support pour les objets graphiques et
+les liens hypertextes. PDFTeX est disponible pour WinNT/Win95
+par ftp sur ftp://ftp.ese-metz.fr/pub/TeX/private/pdftex/.
+
+T. Bouche a créé une page w3 de présentation de pdftex avec
+trois fichiers pdf créés de cette façon :
+http://www-fourier.ujf-grenoble.fr/~bouche/PDFtex/.
+
+Il existe également une liste de discussion à ce sujet :
+pdftex@tug.cs.umb.edu.
+
+* Adobe Acrobat Distiller permet avec des fontes simples de
+générer des fichiers PDF à partir de postscripts. Dans ce cas,
+il vaut mieux utiliser des fontes de type1 car les bitmaps de
+tex sont très très mal rendus par acrobat reader. Pour plus de
+détails consulter http://www.adobe.com/.
+
+* Netpbm est un paquet d'utilitaires domaine public permettant
+des manipulations d'images, en les convertissant en un format
+PPM (Portable PixMap), très facile à manipuler par programmes.
+Il est disponible pour MSDOS dans
+ftp://ftp.lps.u-psud.fr/pub/pc/netpbm/. Une version Win32
+(Win95, NT) est également disponible sur tout site CTAN tel que
+ftp://ftp.fdn.org/pub/CTAN/systems/win32/web2c/.
+
+# 23.25 # Comment définir son propre format de sortie ?
+-------------------------------------------------------
+ltx2x disponible sur ftp://ftp.fdn.org/pub/CTAN/support/ltx2x/ permet de
+remplacer des commandes LaTeX par des commandes définies par
+l'utilisateur.
+
+================================================================
+[24] PRÉVIEWERS ET VIEWERS
+================================================================
+
+Les viewers et previewers présentés ci-dessous peuvent permettre
+entre autres de visualiser des documents .dvi et .ps.
+Toutefois, ils ne sont pas attachés à LaTeX.
+
+# 24.1 # Où trouver un previewer ?
+----------------------------------
+* dvipage pour SunView est disponible par ftp anonyme sur :
+ftp://archive.cis.ohio-state.edu/dviware/dvipage/ ou sur
+ftp://ftp.fdn.org/pub/CTAN/dviware/dvipage/.
+
+* xtex pour X Window System disponible par ftp anonyme sur
+ftp://ftp.cs.colorado.edu/pub/cs/misc/SeeTeX/SeeTeX/SeeTeX-*.tar.Z
+ou sur ftp://ftp.fdn.org/pub/CTAN/dviware/seetex/.
+
+* dviapollo pour stations Apollo disponible par ftp anonyme sur
+ftp://alabrea.stanford.edu/pub/dviapollo.tar.Z ou sur
+ftp://ftp.fdn.org/pub/CTAN/dviware/dviapollo/.
+
+* dvidis pour VAXstation sous VWS disponible par ftp anonyme sur
+ftp://src.doc.ic.ac.uk/packages/tex/dviware/dvidis/ ou sur
+ftp://ftp.fdn.org/pub/CTAN/dviware/dvidis/.
+
+* xdvi pour X Window System disponible par ftp anonyme sur
+ftp://ftp.x.org/contrib/xdvi.tar.Z ou sur
+ftp://ftp.fdn.org/pub/CTAN/dviware/xdvi/.
+
+* dviwin sous Windows est disponible sur CTAN.
+
+* xdvik de K. Berry est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/dviware/xdvik/.
+
+* dvitovdu pour Tektronix 4010 et autres terminaux sous Unix
+est disponible sur ftp://ftp.fdn.org/pub/CTAN/dviware/dvitovdu/.
+
+* texsgi pour SGI sous Irix disponible par ftp anonyme sur
+ftp://ftp.brl.mil/info-iris/tex/ ou sur
+ftp://ftp.fdn.org/pub/CTAN/dviware/texsgi/.
+
+# 24.2 # Où trouver un viewer ?
+-------------------------------
+* Ghostscript, Ghostview et GSview pour PC, Mac et station de
+travail sont disponibles sur
+http://www.cs.wisc.edu/~ghost/index.html.
+
+* viewps de T. Kiffe est inclu dans la distribution CMacTeX
+disponible sur CTAN.
+
+* TrueTeX est un viewer pour PC sous windows.
+
+* gv est une interface basée sur Ghostview et améliorée. Les
+actions disponibles sont nombreuses et il est possible de
+lire un document sur écran. On dispose aussi de l'anti-aliasing
+et de zooms impressionnants sur les parties de la page que l'on
+veut. gv peut même afficher des fichiers PDF si on dispose de
+la version de GhostScript adéquate.
+
+Pour plus de détails consulter :
+http://wwwthep.physik.uni-mainz.de/~plass/gv/ ou un site FTP :
+ftp://thep.physik.uni-mainz.de/pub/gv/.
+
+gv tourne sur les versions d'Unix les plus courantes, il faut
+néanmoins disposer du widget Xaw3d.
+
+# 24.3 # Comment visualiser des fichiers non postscript sous xdvi ?
+-------------------------------------------------------------------
+D. Barbier propose le script suivant pour inclure des fichier MPS
+générés pas Metapost.
+
+La démarche retenue est de pomper dans le .ps toutes les
+définitions qui manquent à ce pauvre xdvi. Par exemple, pour voir
+les dessins dans le fichier essai.tex, je fais :
+ makepro essai.tex
+Ce qui génère essai.ps (s'il est vieux) et produit un fichier
+essai.pro. Il ne reste plus qu'à mettre \special{header=essai.pro}
+avant le \begin{document} et le tour est joué. Quand on modifie
+le source (on rajoute des dessins), il suffit de relancer
+makepro, et de recompiler le document.
+
+Quelques remarques :
++ il faut une version de xdvi >= 20
++ on peut sans encombres utiliser plusieurs fois cette commande
+sur le même fichier ;
++ pour faire le .ps final, il faut enlever
+\special{header=essai.pro} et recompiler ;
++ s'il y a des problèmes d'échelle, essayer de modifier des paramètres
+dans la définition de fshow et fstore.
++ je travaille en 600dpi ;
+
+Comme je ne connais pas grand chose en PostScript, toutes les
+remarques seront les bienvenues. Par exemple, les paramètres
+dans fshow et fstore sont mis au pif. Quelles sont les bonnes
+valeurs ? Comment faire pour que Psfrag passe à la moulinette ?
+Et bien d'autres choses.
+
+%%%% debut macro %%%%
+ #!/bin/sh
+ # D. Barbier 31/10/97 barbier@cmapx.polytechnique.fr
+ # Commande : makepro nom_de_fichier
+ # Usage : voir ci-dessous (ou taper makepro -h)
+
+ usage="Usage: `basename $0` nom[.tex]\n\
+ Cree un preambule \"nom\".pro qui permet l affichage
+ des fichiers non postscript (inclus par \"nom\") avec
+ xdvi (version 20 et plus).\n\
+ Les applications sont notamment l inclusion de fichiers
+ generes par Metapost."
+
+ case "$#:$1" in
+ 1:-h*|1:--h*) echo "$usage"; exit 0;;
+ 1:*) ;;
+ *) echo "$usage"; exit 1;;
+ esac
+
+ if test -r "$1" ; then
+ filetex=$1
+ file=`echo "$filetex" | sed -e 's/\.[^.]*$//'`
+ else
+ file=$1
+ filetex=$file.tex
+ if test ! -r "$filetex" ; then
+ echo "Erreur: le fichier $file n existe pas"
+ exit 1
+ fi
+ fi
+ filedvi=$file.dvi
+ fileps=$file.ps
+ filepro=$file.pro
+ rm -f $filepro
+
+ # On teste si la commande \special{header=...}
+ # est dans le fichier
+ # Autant ne faire qu'une compilation avant de
+ # voir le resultat
+ ligne="\\\\special{header=$filepro}"
+ if test -z "`grep $ligne $filetex`" ; then
+ echo "Rajouter la comande $ligne avant \\\\begin{document}"
+ exit 1
+ fi
+
+ echo "%!" > $filepro
+
+ # On ne compile le .tex que si necessaire. Il y a
+ # plusieurs possibilites pour voir la date de modification
+ # des fichiers :
+ # 1) utiliser newer fourni avec certaines distributions de TeX
+ # (je n'ai pas reussi a le faire marcher).
+ # 2) test (si l'option -nt est supportee)
+ # 3) creer un makefile.
+ # J'ai choisi cette derniere solution
+
+ echo "$filedvi: $filetex\n\tlatex $filetex\n\
+ $fileps: $filedvi\n\tdvips -o $fileps $filedvi\n" > .tmp$$
+
+ make -f .tmp$$ $fileps
+
+ rm -f .tmp$$
+
+ awk '
+ # Liste des preambules qu on veut utiliser
+ BEGIN {header["tex.pro"]=1;header["texps.pro"]=1}
+ /%%BeginProcSet:/ { if ( header[$2] == 1 ) {getline
+ while ( $1 != "%%EndProcSet" ) {print;getline}}}
+ /%%EndProlog/ {exit 0}
+ ' $fileps |
+ # On supprime la creation des dictionnaires.
+ sed -e 's%/TeXDict [[:digit:]]* dict \([[:alpha:]]*\)%%' \
+ -e 's%/SDict [[:digit:]]* dict \([[:alpha:]]*\)%%' \
+ >> $filepro
+
+ # Ce sont les commandes qui font l affichage.
+ # En remplacant les commandes de finclude.pro par celles-ci,
+ # ca a l air de marcher
+
+ cat << EOF >> $filepro
+ /fstore{TeXDict begin /VResolution 120 def /Resolution 120
+ def end
+ dup dict exch{dup 4 2 roll put}repeat def}bind def
+ /fshow{gsave 72 TeXDict /Resolution get div -72 TeXDict
+ /VResolution get div scale 1
+ 5 div dup scale get cvx exec show grestore}bind def
+ EOF
+
+ # Et la, ce sont les commandes de fontes
+ awk '
+ /TeXDict begin ([[:digit:]]* ){5}/ {i++}
+ /TeXDict begin ([[:digit:]]* ){5}/,/end/ {if (i==1) print}
+ /%%EndProlog/ {exit 0}
+ ' $fileps >> $filepro
+
+ echo "Fichier $filepro genere"
+
+ exit 0
+%%%% fin macro %%%%
+
+--
+Benjamin Bayart
+bayartb@edgard.fdn.fr