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.
En cas de mise à jour, nous vous tiendrons au courant par
email.
Il existe un fichier donnant l'historique
des dernières versions.
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.
(bde-extract), permet de sélectionner
une partie de la base. Pour cela, créez un fichier de texte contenant
les commandes suivantes :
\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.
\thedates![]()
- 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.
bde-consult) permet de consulter tout
ou partie de la base, et de générer des fiches d'exercices
contenant ceux que vous avez sélectionnés. Ainsi, si vous
avez fait une requête comme ci-avant, produisant un sous-ensemble
de la base dans un fichier bde0000, vous pouvez faire une feuille d'exercices
contenant seulement ceux-là en tapant :
\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 fichierbde-consultutilise un fichier annexeLatex2texdont 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 quebde-consultdé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\doctypepermet de spécifier le contenu des exercices, parmi la liste suivante :
enonce
corr
exo
tout
entete
syntaxe
Latex2tex
est utilisé par bde-consult. Il s'agit d'un certain
nombre de définitions macros donnant une compatibilité avec
LaTeX : ainsi les commandes usuelles comme \begin, \end, \small, \em, \mbox,
etc. sont définies de manière cohérentes avec leur
sens en LaTeX. Cela permet donc d'incorporer à la base des exercices
contenant de telles commandes. (Une description détaillée
en est donnée sur une autre
page.) Notez cependant que des commandes globales comme \documentclass
ou \thebibliography ne sont pas censées être
utilisées dans ce contexte.Base de données gérée par Stéphane Cordier et Thomas Lachand-Robert.