Il s'agit de la commande geqn qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
eqn - équations de format pour troff ou MathML
SYNOPSIS
équi [-rvCNR] [-d xy] [-T prénom] [-M dir] [-f F] [-s n] [-p n] [-m n] [des dossiers...]
DESCRIPTION
Cette page de manuel décrit la version GNU de équi, qui fait partie du document groff
système de formatage. équi compile des descriptions d'équations intégrées dans trof contribution
fichiers en commandes qui sont comprises par trof. Normalement, il doit être invoqué en utilisant
le -e option de groff. La syntaxe est tout à fait compatible avec Unix eqn. La sortie de GNU
équi ne peut pas être traité avec Unix troff ; il doit être traité avec GNU troff. Si aucun fichier
sont donnés sur la ligne de commande, l'entrée standard est lue. Un nom de fichier de - provoque la
entrée standard à lire.
équi recherche le fichier éqnrc dans les annuaires donnés avec le -M option d'abord, puis dans
/usr/lib/groff/site-tmac, /usr/share/groff/site-tmac, et enfin dans la macro standard
annuaire /usr/share/groff/1.22.3/tmac. S'il existe, équi le traite avant l'autre
fichiers d'entrée. Les -R option empêche cela.
GNU équi ne fournit pas la fonctionnalité de neqn : il ne prend pas en charge la basse résolution,
appareils de type machine à écrire (bien que cela puisse fonctionner correctement pour une entrée très simple).
OPTIONS
Il est possible d'avoir un espace entre une option de ligne de commande et son paramètre.
-dxy Spécifier des délimiteurs x et votre y pour l'extrémité gauche et droite, respectivement, de la ligne
équations. Tout délimiter les instructions dans le fichier source remplacent cela.
-C Reconnaître .EQ et votre .FR même lorsqu'il est suivi d'un caractère autre qu'un espace ou
nouvelle ligne. Aussi, la déclaration 'délimiter on' n'est pas traité spécialement.
-N N'autorisez pas les nouvelles lignes dans les délimiteurs. Cette option permet équi pour mieux récupérer
des délimiteurs de fermeture manquants.
-v Imprimez le numéro de version.
-r Une seule réduction de taille.
-mn La taille minimale en points est n. équi ne réduit pas la taille des indices ou
exposants à une taille plus petite que n.
-Tprénom La sortie est pour l'appareil prénom. Normalement, le seul effet de ceci est de définir un
macro prénom avec une valeur de 1; éqnrc utilise ceci pour fournir des définitions appropriées
pour le périphérique de sortie. Cependant, si le périphérique spécifié est « MathML », la sortie est
le balisage MathML plutôt que les commandes troff, et éqnrc n'est pas du tout chargé. Les
le périphérique de sortie par défaut est ps.
-Mdir Rechercher dir pour éqnrc avant les répertoires par défaut.
-R Ne charge pas éqnrc.
-fF Ceci équivaut à un gfont F commander.
-sn Ceci équivaut à un taille g n commander. Cette option est obsolète. équi normalement
définit les équations quelle que soit la taille actuelle du point lorsque l'équation est
rencontré.
-pn Cela dit que les indices et les exposants doivent être n points plus petits que le
texte environnant. Cette option est obsolète. Normalement équi définit des indices et
exposants à 70 % de la taille du texte environnant.
UTILISATION
Seules les différences entre GNU équi et Unix eqn sont décrits ici.
GNU équi émet une sortie Presentation MathML lorsqu'elle est invoquée avec le -T MathML option.
GNU eqn définit le jeton d'entrée "..." comme trois points ou points bas, plutôt que les trois
points centrés d'eqn classique. Pour obtenir trois points centrés, écrivez cdots or cdot cdot cdot.
La plupart des nouvelles fonctionnalités de GNU équi la langue d'entrée est basée sur TeX. Il y a quelques
références aux différences entre TeX et GNU équi au dessous de; ceux-ci peuvent être ignorés en toute sécurité
si vous ne connaissez pas TeX.
Contrôle délimiteurs
S'il n'est pas en mode de compatibilité, équi reconnaît
délimiter on
pour restaurer les délimiteurs qui ont été précédemment désactivés avec un appel à 'délimiter de rabais".
Si les délimiteurs n'ont pas été spécifiés, l'appel n'a aucun effet.
Automatique espacement
équi donne un type à chaque composant d'une équation et ajuste l'espacement entre les composants
en utilisant ce type. Les types possibles sont :
ordinaire un caractère ordinaire tel que '1' ou '
x';
opérateur un grand opérateur tel que « Σ » ;
binaire un opérateur binaire tel que '+';
relation une relation telle que '=';
ouvrir une parenthèse ouvrante telle que '(';
fermer un crochet fermant tel que ')';
ponctuation un caractère de ponctuation tel que ',;
inner une sous-formule contenue entre parenthèses ;
supprimer l'espacement
qui supprime l'ajustement automatique de l'espacement.
Les composants d'une équation obtiennent un type de l'une des deux manières suivantes.
type t e
Cela donne un composant d'équation qui contient e mais qui a du type t, Où t is
l'un des types mentionnés ci-dessus. Par exemple, fois est défini comme étant
type "binaire" \(mu
Le nom du type n'a pas besoin d'être entre guillemets, mais les guillemets protègent des macros
vous propose d’explorer.
type de caractère t texte
Les groupes de caractères sans guillemets sont divisés en caractères individuels, et le type
de chaque caractère est recherché ; cela change le type qui est stocké pour chaque
personnage; il dit que les personnages de texte à partir de maintenant avoir le type t. For
Par exemple,
type de caractère "ponctuation" .,;:
ferait que les caractères '.,;:' aient une ponctuation de type chaque fois qu'ils par la suite
apparaissait dans une équation. Le type t peut également être lettre or chiffre; dans ces cas
type de caractère modifie le type de police des caractères. Voir le Polices sous-section.
Équipement primitives
big e Agrandit l'expression qu'il modifie ; destiné à avoir une sémantique comme CSS 'large'.
En sortie troff, la taille du point est augmentée de 5 ; dans la sortie MathML, l'expression
Usages
e1 plus petit e2
Ceci est similaire à plus de ; plus petit réduit la taille de e1 et votre e2; ça met aussi moins
espace vertical entre e1 or e2 et la barre de fraction. Les plus de primitif
correspond au TeX \plus de primitif dans les styles d'affichage ; plus petit correspond à
\plus de dans les styles sans affichage.
vCenter e
Cela se centre verticalement e sur l'axe mathématique. L'axe mathématique est la verticale
position sur laquelle les caractères tels que '+cq et '−' sont centrés ; c'est aussi le
position verticale utilisée pour la barre des fractions. Par exemple, somme est défini comme étant
{ type "opérateur" vCenter Taille +5 \(*S }
(Notez que vcenter est ignoré en silence lors de la génération de MathML.)
e1 accent e2
Cela définit e2 comme accent sur e1. e2 est supposé être à la bonne hauteur pour un
lettre minuscule; e2 est abaissé selon que e1 est plus grand ou plus petit
qu'une lettre minuscule. Par exemple, chapeau est défini comme étant
accent { "^" }
dotdot, point, tilde, vec et dyade sont également définis à l'aide de la accent primitif.
e1 uaccent e2
Cela définit e2 comme accent sous e1. e2 est supposé être à la bonne hauteur pour
un personnage sans descendeur ; e2 est déplacé vers le bas si e1 a un descendeur. utile is
prédéfini à l'aide uaccent comme un accent de tilde sous la ligne de base.
scission "texte"
Cela a le même effet que simplement
texte
mais texte n'est pas sujet à l'expansion de macro car il est cité ; texte est divisé
et l'espacement entre les caractères individuels est ajusté.
non divisé texte
Cela a le même effet que
"texte"
mais parce que texte n'est pas cité, il est sujet à l'expansion macro ; texte n'est pas divisé
vers le haut et l'espacement entre les caractères individuels n'est pas ajusté.
e opprimé
Il s'agit d'une variante de qui agit en tant qu'opérateur sur e. Il produit un autre
résultat de dans un cas tel que A opprimé dessous 1: avec opprimé le 1 est caché
sous le premier en indice du A (comme il est conventionnel en mathématique
composition), alors qu'avec le 1 est un indice du caractère premier. Les
priorité de opprimé est le même que celui de Bar et votre sous, ce qui est supérieur à
celui de tout sauf accent et votre uaccent. Dans un texte non cité un ' ce n'est pas le
le premier caractère est traité comme opprimé.
spécial texte e
Cela construit un nouvel objet à partir de e à l'aide d'un trof(1) macro nommée texte. Lorsque l'
la macro est appelée, la chaîne 0s contient la sortie pour e, et les registres de nombres
0w, 0h, 0d, 0skern et 0inclinaison contiennent la largeur, la hauteur, la profondeur, le crénage en indice et
biais de e. (Le indice kern d'un objet dit combien un indice sur cet
l'objet doit être rentré ; les biais d'un objet indique à quelle distance à droite du
centre de l'objet, un accent doit être placé sur l'objet.) La macro doit
modifier 0s de sorte qu'il renvoie le résultat souhaité avec son origine à l'actuel
point et augmentez la position horizontale actuelle de la largeur de l'objet.
Les registres de nombres doivent également être modifiés pour qu'ils correspondent au résultat.
Par exemple, supposons que vous vouliez une construction qui "annule" une expression en dessinant
une ligne diagonale le traverse.
.EQ
Vous permet de définir annuler 'spécial Californie'
.FR
. De Ca
. ds 0s \
\Z'\\*(0s'\
\v'\\n(0du'\
\D'l \\n(0wu -\\n(0hu-\\n(0du'\
\v'\\n(0hu'
..
Ensuite, vous pouvez annuler une expression e avec annuler { e }
Voici une construction plus compliquée qui dessine une boîte autour d'une expression :
.EQ
Vous permet de définir boîte 'spécial Bx'
.FR
. De Bx
. ds 0s \
\Z'\h'1n'\\*(0s'\
\Z'\
\v'\\n(0du+1n'\
\D'l \\n(0wu+2n 0'\
\D'l 0 -\\n(0hu-\\n(0du-2n'\
\D'l -\\n(0wu-2n 0'\
\D'l 0 \\n(0hu+\\n(0du+2n'\
'\
\h'\\n(0wu+2n'
. nr 0w +2n
. nr 0d +1n
. nr 0h +1n
..
espace n
Une valeur positive de l'entier n (en centièmes d'em) définit la verticale
espacement avant l'équation, une valeur négative définit l'espacement après l'équation,
remplacer les valeurs par défaut. Cette primitive fournit une interface pour groff's \x
s'échapper (mais de signe opposé).
Ce mot-clé n'a aucun effet si l'équation fait partie d'un pic image.
Expansion primitives
avec n { }
ccol n { }
lcol n { }
rcol n { }
empiler n { }
pile n { }
pile n { }
ripiler n { }
La valeur entière n (en centièmes d'em) augmente l'espacement vertical entre
lignes, utilisation groff's \x escape (la valeur n'a aucun effet en mode MathML). Négatif
les valeurs sont possibles mais n'ont aucun effet. S'il y a plus d'une valeur donnée
dans une matrice, la plus grande est utilisée.
Personnalisation
Lorsque équi génère un balisage troff, l'apparition des équations est contrôlée par un grand
nombre de paramètres. Ils n'ont aucun effet lors de la génération du mode MathML, qui pousse
composition et mouvements fins en aval d'un moteur de rendu MathML. Ces paramètres
peut être réglé à l'aide du set commander.
set p n
Cela définit le paramètre p évaluer n; n est un entier. Par exemple,
set x_hauteur 45
dit ça équi devrait supposer une hauteur x de 0.45 ems.
Les paramètres possibles sont les suivants. Les valeurs sont en unités de centièmes d'em
sauf indication contraire. Ces descriptions se veulent plutôt explicatives
que définitif.
taille_minimum
équi ne définit rien à une taille en points inférieure à celle-ci. La valeur est dans
des points.
fat_offset
Notre le gras primitive renforce une équation en surimprimant deux copies de la
équation décalée horizontalement de ce montant. Ce paramètre n'est pas utilisé dans
Mode MathML ; à la place, le texte gras utilise
surplomb
Une barre de fraction est plus longue de deux fois ce montant que le maximum des largeurs
du numérateur et du dénominateur ; en d'autres termes, il surplombe le numérateur
et au dénominateur d'au moins ce montant.
accent_width
Lorsque Bar or sous est appliqué à un seul caractère, la ligne est aussi longue.
Normalement, Bar or sous produit une ligne dont la longueur est la largeur de la
objet auquel il s'applique; dans le cas d'un seul caractère, cela tend à
produire une ligne qui semble trop longue.
délimiteur_facteur
Délimiteurs extensibles réalisés avec le à gauche et votre bon les primitives ont un
hauteur et profondeur combinées d'au moins autant de millièmes de deux fois la
montant maximal dont s'étend la sous-équation que les délimiteurs renferment
loin de l'axe.
délimiteur_shortfall
Délimiteurs extensibles réalisés avec le à gauche et votre bon les primitives ont un
hauteur et profondeur combinées au moins égales à la différence de deux fois le maximum
montant par lequel la sous-équation que les délimiteurs renferment s'étend
de l'axe et ce montant.
null_delimiter_space
Cet espace bien horizontal est inséré de chaque côté d'une fraction.
espace_script
La largeur des indices et des exposants est augmentée de ce montant.
espace_mince
Cet espace est automatiquement inséré après les caractères de ponctuation.
espace_moyen
Cette quantité d'espace est automatiquement insérée de part et d'autre du binaire
des opérateurs.
espace_épais
Cette quantité d'espace est automatiquement insérée de part et d'autre des relations.
x_hauteur
La hauteur des lettres minuscules sans ascendantes telles que « x ».
axe_hauteur
La hauteur au-dessus de la ligne de base du centre des caractères tels que « + » et
'−'. Il est important que cette valeur soit correcte pour la police que vous utilisez.
default_rule_thickness
Celui-ci doit être réglé sur l'épaisseur du \(ru caractère, ou l'épaisseur de
lignes horizontales réalisées avec le \D séquence d'échappement.
nombre1 Notre plus de La commande décale le numérateur d'au moins ce montant.
nombre2 Notre plus petit La commande décale le numérateur d'au moins ce montant.
denom1 Notre plus de commande décale le dénominateur vers le bas d'au moins ce montant.
denom2 Notre plus petit commande décale le dénominateur vers le bas d'au moins ce montant.
sup1 Normalement, les exposants sont décalés d'au moins ce montant.
sup2 Exposants dans les exposants ou les limites supérieures ou les numérateurs de plus petit
les fractions sont décalées vers le haut d'au moins ce montant. C'est généralement moins que
sup1.
sup3 Exposants entre dénominateurs ou racines carrées ou indices ou moins
les limites sont décalées vers le haut d'au moins ce montant. C'est généralement moins que
sup2.
sub1 Les indices sont normalement décalés vers le bas d'au moins ce montant.
sub2 Lorsqu'il y a à la fois un indice et un exposant, l'indice est décalé
baisse d'au moins ce montant.
sup_drop
La ligne de base d'un exposant n'est pas plus que ce montant en dessous du haut
de l'objet sur lequel l'exposant est placé.
sub_drop
La ligne de base d'un indice est au moins à ce point en dessous du bas de la
objet sur lequel l'indice est défini.
big_op_spacing1
La ligne de base d'une limite supérieure est au moins à ce point au-dessus du sommet de la
objet sur lequel la limite est fixée.
big_op_spacing2
La ligne de base d'une limite inférieure est au moins à ce point en dessous du bas de la
objet sur lequel la limite est fixée.
big_op_spacing3
Le bas d'une limite supérieure est au moins autant au-dessus du haut de la
objet sur lequel la limite est fixée.
big_op_spacing4
Le haut d'une limite inférieure est au moins aussi bas que le bas de la
objet sur lequel la limite est fixée.
big_op_spacing5
Cet espace vertical est ajouté au-dessus et au-dessous des limites.
ligne de base_sep
Les lignes de base des lignes d'une pile ou d'une matrice sont normalement aussi éloignées les unes des autres.
Dans la plupart des cas, cela devrait être égal à la somme de nombre1 et votre denom1.
rétrograder
Le point médian entre la ligne de base supérieure et la ligne de base inférieure dans une matrice ou
la pile est décalée d'autant vers le bas par rapport à l'axe. Dans la plupart des cas, cela devrait
être égal à axe_hauteur.
colonne_sep
Cet espace est ajouté entre les colonnes d'une matrice.
matrice_côté_sep
Cet espace est ajouté de chaque côté d'une matrice.
tracer des lignes
S'il est différent de zéro, des lignes sont tracées à l'aide de la \D séquence d'échappement, plutôt
qu'avec le \l séquence d'échappement et le \(ru caractère.
hauteur_corps
Le montant par lequel la hauteur de l'équation dépasse cela est ajouté comme
espace supplémentaire avant la ligne contenant l'équation (en utilisant \x). Le défaut
la valeur est 85.
corps_profondeur
Le montant par lequel la profondeur de l'équation dépasse cela est ajouté en tant que supplément
espace après la ligne contenant l'équation (en utilisant \x). La valeur par défaut
est 35.
nroff Si ce n'est pas zéro, alors ndéfinir se comporte comme Vous permet de définir et votre définir is
ignoré, sinon définir se comporte comme Vous permet de définir et votre ndéfinir est ignoré. Les
la valeur par défaut est 0 (elle est généralement remplacée par 1 par le éqnrc fichier pour le
ascii, latin1, utf8 et cp1047 dispositifs.)
Une description plus précise du rôle de bon nombre de ces paramètres peut être trouvée dans
Annexe H de Notre Livre TeXbook.
Macros
Les macros peuvent prendre des arguments. Dans un corps macro, $n où n est compris entre 1 et 9, est remplacé par
le nième argument si la macro est appelée avec des arguments ; s'il y a moins de
n arguments, il est remplacé par rien. Un mot contenant une parenthèse gauche où le
partie du mot avant la parenthèse gauche a été définie à l'aide de la Vous permet de définir la commande est
reconnu comme un appel de macro avec des arguments ; caractères suivant la parenthèse gauche jusqu'à
une parenthèse droite correspondante est traitée comme des arguments séparés par des virgules ; virgules à l'intérieur
les parenthèses imbriquées ne terminent pas un argument.
sdéfinir prénom X quoi que ce soit d'artificiel X
C'est comme le Vous permet de définir commande, mais prénom n'est pas reconnu s'il est appelé avec
arguments.
de Swanson comprennent "filet"
copier "filet"
Inclure le contenu de filet (de Swanson comprennent et votre copier sont des synonymes). Lignes de filet
commençant par .EQ or .FR sont ignorés.
ifdef prénom X quoi que ce soit d'artificiel X
If prénom a été défini par Vous permet de définir (ou a été défini automatiquement car prénom
est le périphérique de sortie) processus quoi que ce soit d'artificiel; sinon ignorer quoi que ce soit d'artificiel. X peut être n'importe quel
personnage n'apparaissant pas dans quoi que ce soit d'artificiel.
indéfini prénom
Supprimer la définition de prénom, ce qui le rend indéfini.
Outre les macros mentionnées ci-dessus, les définitions suivantes sont disponibles : Alpha, bêta,
..., Omega (c'est la même chose que ALPHA, BETA, ..., OMÉGA), ldots (trois points sur la base
ligne), et dollar.
Polices
équi utilise normalement au moins deux polices pour définir une équation : une police italique pour les lettres et une
police romaine pour tout le reste. L'existant gfont la commande change la police qui est utilisée
comme police italique. Par défaut c'est I. La police utilisée comme police romaine peut être
modifié à l'aide du nouveau grfont commander.
grfont f
Réglez la police romaine sur f.
Notre italique primitive utilise la police italique actuelle définie par gfont; la romain utilisations primitives
la police romaine actuelle définie par grfont. Il y a aussi un nouveau policegb commande, qui change
la police utilisée par le goupille primitif. Si vous utilisez uniquement le romain, italique et votre goupille
primitives pour modifier les polices dans une équation, vous pouvez modifier toutes les polices utilisées par votre
équations simplement en utilisant gfont, grfont et votre policegb les commandes.
Vous pouvez contrôler quels caractères sont traités comme des lettres (et donc mis en italique) en
en utilisant l' type de caractère commande décrite ci-dessus. Un type de lettre provoque la définition d'un caractère
en italique. Un type de chiffre provoque la définition d'un caractère en caractères romains.
Utiliser geqn en ligne en utilisant les services onworks.net