|
Les primitives TeXmacs |
|
Cette page est loin d'être à jour. Il faudrait un fichier
par catégorie et une page par primitive, avec un exemple.
1.Principales primitives de
formatage
-
(document p1 ... pn)
-
Forme générale de l'arbre d'édition,
document constitué des paragraphes p1, ...,
pn. Peut aussi être utilisé dans les sous-arbres
pour créer un bloc de paragraphes multiples dans des
contextes où, en temps normal, seule une ligne est possible ;
par exemple, les cellules d'un tableau multi-paragraphes utilisent
des noeuds de documents imbriqués.
-
(concat t1 ... tn)
-
Concaténation horizontale des arbres t1,
..., tn. Le plus souvent, les paragraphes de l'arbre
d'édition principal sont des concaténations.
-
(surround left right body)
-
Entoure un texte multi-paragraphe body par
left et right.
-
(hspace spc) ou (hspace spc min max)
-
Espace horizontale de longueur spc. Les
paramètres optionnels min et max
indiquent que l'espace peut varier entre ces valeurs. Notez que
certaines unités de longueurs, tel fn, sont
automatiquement accompagnées de paramètres de
variation.
-
(vspace* spc) ou (vspace* spc min
max)
-
Insère une espace verticale de longueur spc
avant le paragraphe où cette primitive est placée.
-
(vspace spc) ou (vspace spc min max)
-
Insère une espace verticale de longueur spc
après le paragraphe où cette primitive est
placée.
-
(space spc bot top)
-
Insère une espace horizontale de longueur spc,
dont la ligne inférieure est située à la
hauteur top et la ligne inférieure à
la hauteur bot.
-
(htab spc)
-
Espace de tabulation de longueur minimale spc.
-
(split pos1 ... posn)
-
Scinde le paragraphe courant en un tableau de n
colonnes, positionnées à pos1, ...,
posn.
-
(move t x y)
-
Déplace l'arbre n de x unités de longueur
horizontalement et de y unités de longueur verticalement.
-
(resize t "normal" x1 y1 x2 y2)
-
Transforme le cadre t en un nouveau cadre
dont le coin inférieur gauche est situé en (x1,y1)
et le coin supérieur droit en (x2,y2).
-
(resize t "extend" x1 y1 x2 y2)
-
Identique au précédent, mais le nouveau cadre
inclut l'ancien.
-
(format "line break")
-
Saut de ligne forcé.
-
(format "new line")
-
Nouvelle ligne forcée.
-
(format "line separator")
-
Opère comme la commande TeX &.
-
(format "next line")
-
Opère comme la commande TeX \\.
-
(format "no line break")
-
Empêche un saut de ligne.
-
(format "no first indentation")
-
Empêche l'indentation à gauche du paragraphe.
-
(format "no last indentation")
-
Empêche l'indentation à droite du paragraphe.
-
(format "enable first indentation")
-
Force l'indentation à gauche du paragraphe.
-
(format "enable last indentation")
-
Force l'indentation à droite du paragraphe.
-
(format "page break")
-
Saut de page forcé.
-
(format "new page")
-
Nouvelle page forcée.
-
(format "no page break before")
-
Empêche un saut de page avant la ligne.
-
(format "no page break after")
-
Empêche un saut de page après la ligne.
-
(format "with limits")
-
Indique que le texte précédent est
limité en hauteur. En conséquence, les indices et
exposants sont placés en-dessous et au-dessus du texte
précédent.
2.Constructions
mathématiques
-
(group t)
-
Considère t comme une entité
(un peu comme entouré t d'accolades dans
TeX).
-
(left s)
-
Grand délimiteur gauche s.
-
(middle s)
-
Grand séparateur s.
-
(right s)
-
Grand délimiteur droit s.
-
(big s)
-
Grand opérateur s.
-
(lprime s)
-
Prime à gauche s.
-
(rprime s)
-
Prime à droite s.
-
(below t sub)
-
Indice sub en-dessous de t.
-
(above t sup)
-
Exposant sup au-dessus de t.
-
(lsub script)
-
Indice à gauche script du texte qui
suit.
-
(lsup script)
-
Exposant à gauche script du texte
qui suit.
-
(rsub script)
-
Indice à droite script du texte
précédent.
-
(rsup script)
-
Exposant à droite script du texte
précédent.
-
(frac num den)
-
Fraction de numérateur num et de
dénominateur den.
-
(sqrt t) ou (sqrt t n)
-
Racine carrée de t ou racine nième de t.
-
(wide t accent)
-
Large accent au-dessus de t.
-
(neg t)
-
Barre t en diagonale.
-
(tree root t1 ... tn)
-
Arbre de racine root et de branches t1, ..., tn.
-
(matrix t11 ... t1m ...... tn1 ... tnm n m)
-
Matrice n, m dont les
éléments sont les tij.
-
(table t11 ... t1m ...... tn1 ... tnm n m)
-
tableau n par m dont les
éléments sont les tij.
-
(mosaic t11 ... t1m ...... tn1 ... tnm n m)
-
tableau n par m dont les
éléments tij peuvent être
alignés et fusionnés.
-
(mosaic item t pos x y bg)
-
Dans un mosaïque, champ dont le contenu est t,
la position pos, qui s'étend sur x
colonnes et y lignes et a une couleur
d'arrière-plan bg.
3.Variables d'environnement,
macros, fonctions, etc...
-
(assign var t)
-
Donne à la variable d'environnement var
la valeur t.
-
(with var1 val1 ... varn valn body)
-
Donne aux variables d'environnement var1, ...,
varn les valeurs val1, ..., valn dans body.
-
(expand f t1 ... tn)
-
Résout la macro f avec les arguments
t1, ..., tn.
-
(apply f t1 ... tn)
-
Applique la fonction f à t1,
..., tn.
-
(func arg1 ... argn body)
-
Fonction d'arguments arg1, ..., argn et de
corps body.
-
(argument var)
-
Argument de macro var.
-
(value var)
-
Valeur de var.
-
(symbol s)
-
Pour saisir un symbole universel.
-
(latex cmd)
-
Pour saisir une commande LaTeX.
-
(hybrid cmd)
-
Pour saisir un appel de fonction TeXmacs, une commande
LaTeX ou un symbole universel.
-
(quote t)
-
Retourne la valeur de t.
-
(eval t)
-
Évalue t.
-
(delay (cmd t1 ... tn))
-
Évalue les arguments t1, ..., tn
à u1, ..., un et retourne (cmd u1
... un).
4.Opérateurs
fonctionnels
-
(plus t u)
-
Additionne les nombres ou longueurs t et
u.
-
(minus t u)
-
Soustrait le nombre ou la longueur t au
nombre ou à la longueur u.
-
(times t u)
-
Multiplie le nombre ou la longueur t par le
nombre ou la longueur u.
-
(merge t u)
-
Concatène les chaînes de caractères t et u.
-
(number t what)
-
Le nombre t en format what
(romain, alpha, etc.).
-
(translate t from into)
-
Traduit t de from en into.
5.Autre contenu dynamique
-
(inactive t)
-
Rend inactif à l'édition un opérateur
d'environnement ou un opérateur invisible.
-
(label name)
-
Étiquette de nom name.
-
(reference name)
-
Référence à l'étiquette de nom
name.
-
(write t aux)
-
Écrit t dans le tampon auxiliaire de
données aux. Cette construction est
utilisée pour créer les tables de matières,
bibliographies, glossaires, etc...
-
(specific what t)
-
Indique que t n'apparaîtra que
lorsque le document sera converti en format what. Si
what correspond à «TeXmacs»,
t n'apparaîtra que dans TeXmacs.
-
(postscript file width height x1 y1 x2 y2)
-
Image Postscript (ou autre type d'image) contenue dans file, de largeur width, de longueur length, rognée suivant un cadre défini par
son coin inférieur gauche (x1,y1) et son coin
inférieur droit (x2,y2). Si les
paramètres width, height, x1, y1, x2, y2 sont
inexistants, les paramètres par défaut de l'image sont
utilisées. La hauteur et la largeur peuvent aussi être
indiquées sous la forme *mag ou /schrink,
auquel cas le(s) paramètre(s) affecté(s) sera (seront)
multiplié(s) resp. divisé(s) par le facteur mag
resp. schrink.
6.Usage privé
-
(tuple t1 ... tn)
-
Tuplet (t1, ..., tn).
-
(collection t1 ... tn)
-
Jeu {t1, ..., tn}.
-
(associate t u)
-
Association t -> u.
© 1998–2003 Joris van der Hoeven, Michèle Garoche
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.1 or
any later version published by the Free Software Foundation; with no
Invariant Sections, with no Front-Cover Texts, and with no Back-Cover
Texts. A copy of the license is included in the section entitled
"GNU Free Documentation License".