1
0
Fork 0
doc/main/editing/man-structured-editing.fr.tm

102 lines
5.9 KiB
Tcl

<TeXmacs|1.0.7.14>
<style|tmdoc>
<\body>
<tmdoc-title|Edition structurée>
En règle générale, le comportement de la plupart des opérations d'édition
structurée est guidé par le <em|<rigid|current focus>>. Par défaut, le tag
le plus intérieur contient le curseur. Même si une selection est active, le
focus courant est le tag le plus intérieur à la sélection. Pendant des
opérations structurées, telles que la navigation entre des tags similaires,
le focus courant peut être temporairement mis sur quelque chose d'autre. Le
focus courant est caractérisé visuellement par la boite bleue la plus
intérieure au curseur.\
Par exemple, les commandes d'<em|insertion structurée>
<shortcut|(structured-insert-left)>, <shortcut|(structured-insert-right)>,
<shortcut|(structured-insert-up)> et <shortcut|(structured-insert-down)>
ont une signification particulière dans les tableaux et les arbres. Dans
les tableaux, elles permettent d'insérer de nouvelles lignes et colonnes
(voir la figure<nbsp><reference|matrix-insert-fig>). Dans les arbres, elles
insèrent de nouveaux noeuds (voir la figure<nbsp><reference|tree-insert-fig>).
Chaque fois que vous insérez un arbre dans un tableau, le tag le plus
intérieur est l'arbre et l'insertion de noeud prend le dessus sur
l'insertion de lignes et de colonnes.
Dans beaucoup de cas, un \S comportement par défaut \T a été défini pour
les tags excepté pour une petite minorité. Dans notre exemple d'insertion
structurée, le défaut de <shortcut|(structured-insert-left)> et
<shortcut|(structured-insert-right)> est d'insérer un nouvel argument au
tag à gauche ou à droite (si autorisé).\
<\big-figure>
<\equation*>
<matrix|<tformat|<table|<row|<cell|a>|<cell|b<value|cursor>>|<cell|c>>|<row|<cell|d>|<cell|e>|<cell|f>>>>><space|5em><matrix|<tformat|<table|<row|<cell|a>|<cell|b>|<cell|<value|cursor>>|<cell|c>>|<row|<cell|d>|<cell|e>|<cell|>|<cell|f>>>>><space|2em><matrix|<tformat|<table|<row|<cell|a>|<cell|<value|cursor>>|<cell|b>|<cell|c>>|<row|<cell|d>|<cell|>|<cell|e>|<cell|f>>>>><space|2em><matrix|<tformat|<table|<row|<cell|a>|<cell|b>|<cell|c>>|<row|<cell|>|<cell|<value|cursor>>|<cell|>>|<row|<cell|d>|<cell|e>|<cell|f>>>>><space|2em><matrix|<tformat|<table|<row|<cell|>|<cell|<value|cursor>>|<cell|>>|<row|<cell|a>|<cell|b>|<cell|c>>|<row|<cell|d>|<cell|e>|<cell|f>>>>>
</equation*>
<|big-figure>
<label|matrix-insert-fig>Supposons que le curseur soit à la position
<value|cursor> dans la matrice à l'extrème gauche. Alors les quatres
matrices suivantes correspondent à l'insertion d'une nouvelle colonne à
gauche<nbsp>(<shortcut|(structured-insert-left)>) ou a
droite<nbsp>(<shortcut|(structured-insert-right)>), ou d'une nouvelle
ligne au dessus<nbsp>(<shortcut|(structured-insert-up)>) ou en
dessous<nbsp>(<shortcut|(structured-insert-down)>).
</big-figure>
<\big-figure|<tree|a|b|c<value|cursor>|d><space|3em><space|3em><tree|a|b|<value|cursor>|c|d><space|3em><tree|a|b|c|<value|cursor>|d><space|3em><tree|a|b|<tree|<value|cursor>|c>|d><space|3em><tree|a|b|<tree|c|<value|cursor>>|d>>
<label|tree-insert-fig>Supposons que le curseur soit à la position
<value|cursor> dans l'arbre à l'extrème gauche. Alors les quatres arbres
suivants correspondent respectivement à l'insertion d'un nouveau noeud à
gauche<nbsp>(<shortcut|(structured-insert-left)>),
à<nbsp>droite<nbsp>(<shortcut|(structured-insert-right)>), au
dessus<nbsp>(<shortcut|(structured-insert-up)>) ou en
dessous<nbsp>(<shortcut|(structured-insert-down)>).
</big-figure>
De la même façon, dans le cas des matrices, les touches
<shortcut|(structured-insert-start)> et <shortcut|(structured-insert-end)>
peuvent être utilisée pour l'insertion d'une nouvelle colonne et première
ou en dernière position new, <abbr|resp.>
<shortcut|(structured-insert-top)> et <shortcut|(structured-insert-bottom)>
jouent un rôle identique pour les lignes. Les touches
<shortcut|(structured-remove-left)> et <shortcut|(structured-remove-right)>
sont définies pour la <em|destruction structurée ><abbr|vers l'avant resp.>
vers l'arrière. Dans le cas des matrices, cela entraine la destruction de
la colonne avant resp. sous le curseur (see
figure<nbsp><reference|matrix-remove-fig>). Pour détruire l'environment
englobant, vous pouvez utiliser <shortcut|(remove-structure-upwards)> et
<shortcut|(remove-structure-upwards)>.
<\big-figure>
<\equation*>
<matrix|<tformat|<table|<row|<cell|a>|<cell|b<value|cursor>>|<cell|c>>|<row|<cell|d>|<cell|e>|<cell|f>>>>><space|5em><matrix|<tformat|<table|<row|<cell|b<value|cursor>>|<cell|c>>|<row|<cell|e>|<cell|f>>>>><space|2em><matrix|<tformat|<table|<row|<cell|a>|<cell|<value|cursor>c>>|<row|<cell|d>|<cell|f>>>>><space|2em>b<value|cursor>
</equation*>
<|big-figure>
<label|matrix-remove-fig>Supposons que le curseur soit à la position
<value|cursor> dans la matrice à l'extrème gauche. Alors la pression des
touches <shortcut|(structured-remove-left)> et
\ <shortcut|(structured-remove-right)> donne respectivement les deux
matrices suivantes. Presser l'une des touches
<shortcut|(remove-structure-upwards)> ou
<shortcut|(remove-structure-upwards)> remplace la matrice avec le contenu
de la cellule dans laquelle vous êtes, laissant le curseur à droite de
<math|b>.
</big-figure>
<tmdoc-copyright|1998--2005|Joris van der Hoeven|Denis Raux>
<tmdoc-license|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".>
</body>
<\initial>
<\collection>
<associate|language|french>
</collection>
</initial>