MaTeXo
Préambules, fichiers TeX


Vous pouvez parfaitement utiliser MaTeXo chez vous, sans connection Internet. Il suffit pour cela de rapatrier un certain nombre de fichiers, dont la description suit, et d'avoir une version de TeX installée correctement.
IMPORTANT : Tous les fichiers TeX de MaTeXo doivent être utilisés en plain-TeX, jamais en LaTeX. Cependant, vous pouvez placer des commandes LaTeX dans vos exercices (voir ci-après la description de Latex2tex). Par ailleurs vous pouvez utiliser dans les exercices des macros supplémentaires définies pour MaTeXo.

Pour récupérer les préambules :
cliquez simplement sur les liens soulignés ci-après.


Liste des fichiers nécessaires

En cas de mise à jour, nous vous tiendrons au courant par email.
Nouveau !Il existe un fichier donnant l'historique des dernières versions.


Instructions d'utilisation

Les instructions ci-après ne sont pas nécessaires au fonctionnement de la base à partir d'Internet. Elles nécessitent des connaissances élémentaires de TeX.

\def \outputfile{fichier}% facultatif {bde0000}
\def \bdefile{bde}% facultatif {bde}
\def \thelevelmin{nombre}% facultatif {0}
\def \thelevelmax{nombre}% facultatif {9}
\def \thedates{date1 - date2}% facultatif {-}
\def \theauthors{auteur}% facultatif {}
\def \thekeywords{mots-clefs}% facultatif {}
\def \thenumbers{numéros}% facultatif {-}
\input bde-extract
\end

Remarque : le programme d'extraction sur Internet produit automatiquement un tel fichier, et vous le montre à chaque requête. Vous pouvez vous en en servir pour avoir un exemple, ou encore vous pouvez rapatrier un exemple de requête d'extraction .
Après compilation de ce texte, TeX produira un extrait de la base de données correspondant aux paramètres de la requête. Il signale aussi combien d'exercices ont été trouvés, et lesquels. Vous pouvez ensuite produire une feuille d'exercices avec le programme de consultation expliqué plus loin.
Les premières commandes spécifient les paramètres de votre requête. Tous sont facultatifs, les valeurs par défaut sont indiqués dans le commentaire TeX en fin de ligne. En voici la signification :

\outpufile
Le fichier qui sera produit (base de données extraite). Vérifiez qu'aucun fichier de ce nom n'existe déjà, sinon TeX détruira l'ancienne version !
\bdefile
Le fichier de base de données existant (habituellement bde).
\thelevelmin, \thelevelmax
Niveaux minimal et maximal des exercices à sélectionner. Voyez la liste des niveaux.
\thedatesNouveau !
Dates initiales et finales des exercices souhaités.
(Par exemple {20/11/1996 - 30/11/1996}).
\theauthors
Le ou les auteurs. Par défaut, ce paramètre est vide, ce qui signifie que ce critère n'est pas utilisé.
(Le nom des auteurs doit apparaître exactement comme dans la base.)
Remarque : pour le moment, vous ne pouvez placer qu'un seul nom d'auteur ici.
\thekeywords
Le ou les mots-clefs suivant une syntaxe particulière. Le caractère & code pour "et", et la virgule pour "ou". Par exemple
\def \thekeywords{CHAMP& POTEN& DIVERG, VECT& "Hilbert", MOYE}
signifie "exercices ayant pour mots-clefs à la fois CHAMP et POTEN (potentiel, etc.) et DIVERG (divergent, divergence, etc.), ou bien à la fois VECT (vecteur, vectoriel, etc.) et "Hilbert" (ou hilbertien, HILB), ou bien MOYE (moyen, moyenne, etc.). Chaque mot-clef peut être spécifié par son raccourci, ou par une de ses formes développées entre guillemets. Les formes doublement abrégées sont précédées d'une * ; par exemple *EV code pour "espace"&"vectoriel" ou encore ESP&VECT.
(Voir la liste des mots-clefs pour plus de détails).
Remarque : Les espaces précédant les mots-clefs sont ignorés; mais ils ne doivent être suivis d'aucun espace. Ainsi {VECT , CHAMP & POTEN } est incorrect, et TeX signalera qu'il ne connait pas les mots-clefs "VECT ", etc.
\thenumbers
Les numéros d'exercices souhaités. Il s'agit d'une liste de nombres ou d'intervalles séparés par des virgules. Chaque intervalle est de la forme a-b (a et b deux entiers); l'un des deux nombres peut être omis, indiquant les valeurs 0 (pour a) ou infini (pour b). Par exemple si vous voulez extraire les exercices 78, puis de 98 à 112 et enfin les 10 premiers, vous devez entrer {78, 98-112, -10 }.
L'ordre des intervalles est exactement celui dans lequel les exercices seront rangés dans le fichier produit. Par exemple, si tous les exercices de numéros compris entre 9 et 99 satisfont les autres critères, la requête précédente donnera les exercices 78, 98, 99, 9, 10 dans cet ordre.

\def \doctype{type} % facultatif
\input bde-consult
\input bde0000
\bye


Si vous préférez, vous pouvez aussi ajouter les deux premières commandes et la dernière au fichier bde0000, et compiler directement celui-ci.
Vous pouvez ajouter toutes les commandes que vous souhaitez avant le dernier \input, par exemple pour placer un en-tête ou un titre à votre feuille d'exercices.
IMPORTANT : le fichier bde-consult utilise un fichier annexe Latex2tex dont l'intérêt est expliqué ci-après. Vérifiez que vous avez rapatrié ce fichier, et que TeX peut y accéder. Sachez aussi que bde-consult définit diverses macros supplémentaires que vous pouvez utiliser dans les exercices.
Ce fichier permet aussi de vérifier à l'avance la syntaxe de vos exercices avant de les ajouter dans la base; cet emploi est décrit plus en détail sur une page séparée.

Il existe un exemple de consultation, si vous souhaitez le voir.

Le paramètre \doctype permet de spécifier le contenu des exercices, parmi la liste suivante :