Amaya

## Editer des tables

Il n'existe pas d'éditeur de tables indépendant dans Amaya. Une table est simplement une structure décrite par la DTD HTML, comme tous les autres éléments, et elle est éditée comme telle. Les commandes standard s'appliquent donc aux tables. Quelques commandes supplémentaires ont néanmoins été ajoutées pour une manipulation plus aisée.

### Créer une nouvelle table

1. Déplacez le point d'insertion à l'endroit du document où vous voulez créer une table.
2. Cliquez sur le bouton table dans l'outil Eléments ou sélectionnez l'entrée Table du menu Insertion. Amaya affiche une boîte de dialogue.
3. Spécifiez le nombre initial de lignes et de colonnes pour la nouvelle table, ainsi que l'épaisseur de sa bordure, etc.
4. Cliquez sur le bouton Confirmer. Amaya crée une table vide.
5. Le point d'insertion est automatiquement placé dans la première cellule. Vous pouvez rentrer son contenu immédiatement.
6. Pour entrer le contenu d'une cellule, cliquez puis insérez du texte, des images et tout type d'élément..
7. Vous pouvez également éditer le texte de la légende de la table, l'ajouter si elle n'existe pas, ou la supprimer si elle n'est pas nécessaire.

### Ajouter une colonne

Deux commandes spécifiques permettent de créer une nouvelle colonne :

- Pour créer une nouvelle colonne à gauche d'une cellule existante, choisissez Insérer une colonne dans le sous-menu Outils/Editer la table, ou cliquez le bouton de l'outil Eléments, ou tapez `Ctrl-t Ctrl-b`.
- Pour créer une nouvelle colonne à droite d'une cellule existante, choisissez Ajouter une colonne dans le sous-menu Outils/Editer la table, ou cliquez le bouton de l'outil Eléments, ou tapez `Ctrl-t Ctrl-a`.

Dans le mode d'édition XML, une nouvelle colonne peut aussi être créée simplement avec la touche `Entrée`. Quand une cellule complète est sélectionnée (utilisez la touche `F2`), la touche `Entrée` crée une nouvelle colonne après et la colonne de la cellule sélectionnée.

### Détruire, copier, coller une colonne

Lorsqu'une colonne entière est sélectionnée, il est possible de la détruire, de copier ou de la couper et de la coller avant ou après une autre colonne, dans la même table ou dans une autre.

Sélectionner une colonne

Il y a deux méthodes pour sélectionner une colonne :

1. Utilisez l'entrée Sélectionner la colonne dans le sous-menu Outils/Editer la table (`Ctrl-t Ctrl-c`).
2. Vous pouvez aussi étendre la sélection verticalement sur au moins deux cellules de la même colonne (Cell 1.1 à Cell 2.1 dans l'exemple ci-dessous) puis pressez `F2` pour sélectionner la colonne.

Cell 1.1 | Cell 1.2 | Cell 1.3
Cell 2.1 | Cell 2.2 | Cell 2.3
Cell 3.1 | Cell 3.2 | Cell 3.3

Quand une colonne est sélectionnée, utilisez les commandes habituelles pour la détruire, la copier, ou la couper. Deux commandes spécifiques permettent de coller un colonne :

1. Pour coller une colonne avant une autre colonne
   - Sélectionnez le début d'une cellule et activez la commande coller (`Ctrl-v`),
   - Vous pouvez aussi utiliser l'entrée Coller avant du sous-menu Outils/Editer la table (`Ctrl-t Ctrl-p`).
2. Pour coller une colonne après une autre colonne
   - Sélectionnez la fin d'une cellule et activez la commande coller (`Ctrl-v`),
   - Vous pouvez aussi utiliser l'entrée Coller après du sous-menu Outils/Editer la table (`Ctrl-t Ctrl-v`).

### Ajouter une ligne

Il existe deux commandes spécifiques pour créer une nouvelle ligne dans une table :

- Pour créer une ligne avant une ligne existante, utilisez l'entrée Insérer une ligne du sous-menu Outils/Editer la table (`Ctrl-t Ctrl-i`), ou le bouton de l'outil Eléments.
- Pour ajouter une nouvelle ligne après une ligne existante, utilisez l'entrée Ajouter une ligne du sous-menu Outils/Editer la table (`Ctrl-t Ctrl-n`), ou le bouton de l'outil Eléments.

Dans le mode d'édition XML, une autre méthode consiste à sélectionner une ligne complète (utilisez la touche `F2`) puis à presser la touche `Entrée` pour créer une nouvelle ligne après la ligne sélectionnée.

### Détruire, copier, coller une ligne

Quand une ligne de table est sélectionnée, vous pouvez la détruire, la copier, la couper ou la coller.

Pour sélectionner une ligne de table deux méthodes sont disponibles :

1. Utilisez l'entrée Sélectionner la ligne dans le sous-menu Outils/Editer la table (`Ctrl-t Ctrl-r`).
2. Vous pouvez aussi mettre la sélection dans une cellule de la ligne puis utiliser la touche `F2`.

Quand une ligne est sélectionnée, vous pouvez la détruire, la copier ou la couper avec les commandes habituelles.

Deux commandes spécifiques permettent de coller des lignes de tables :

1. Pour coller la ligne avant une autre ligne
   - sélectionnez le début d'une ligne et activez la commande coller (`Ctrl-v`),
   - ou utilisez l'entrée Coller avant du sous-menu Outils/Editer la table (`Ctrl-t Ctrl-p`).
2. Pour coller la ligne après une autre ligne
   - sélectionnez la fin d'une ligne et activez la commande coller (`Ctrl-v`),
   - ou utilisez l'entrée Coller après du sous-menu Outils/Editer la table (`Ctrl-t Ctrl-v`).

### Étendre une cellule

Pour étendre une cellule, la méthode la plus pratique est de sélectionner l'ensemble des cellules à fusionner, en draguant, puis d'utiliser la commande Fusionner les cellules dans le sous-menu Outils/Editer la table, ou le bouton de l'outil Elément.

Quatre autres commandes spécifiques permettent d'étendre ou de réduire l'extension d'une cellule :

- Joindre avec la cellule de droite dans le sous-menu Outils/Editer la table (`Ctrl-t Ctrl-e`) étend la cellule d'une colonne à droite et fusionne le contenu des deux cellules.
- Joindre avec la cellule au-dessous dans le sous-menu Outils/Editer la table (`Ctrl-t Ctrl-j`) étend la cellule d'une ligne vers le bas et fusionne le contenu des deux cellules.
- Réduire extension horizontale (`Ctrl-t Ctrl-s`), ou le bouton de l'outil Eléments, réduit l'extension horizontale de la cellule d'une colonne et engendre une cellule vide.
- Réduire extension verticale (`Ctrl-t Ctrl-m`), ou le bouton de l'outil Eléments réduit l'extension verticale de la cellule d'une ligne et engendre une cellule vide.

On peut aussi éditer directement les attributs `colspan` et `rowspan` de la cellule.

### Ajouter un nouveau corps de table (tbody)

Fonction non disponible dans le profil Lite d'Amaya.

- Pour créer un nouveau corps de table (`tbody`) en dessous d'un corps de table existant, il faut placer le curseur à la fin de la dernière cellule de la dernière ligne du corps de table et sélectionner l'entrée Corps (tbody) dans le sous-menu Insertion/Table.
- Pour créer un nouveau corps de table au-dessus d'une ligne existante, il faut placer le curseur au début de la première cellule de la première ligne du corps de table et sélectionner l'entrée Corps (tbody) dans le sous-menu Insertion/Table.

Dans le mode d'édition XML, de nouveaux corps de table peuvent aussi être créés avec la touche `Entrée`. Quand le corps de table entier est sélectionné (utilisez la touche `F2`), en tapant la touche `Entrée` vous créez une nouveau corps de table après le corps de table sélectionné.

Notez que le modèle de table implémenté dans Amaya est le modèle de HTML 4.0. Celui-ci comporte des éléments comme les corps multiples (`tbody`), des entêtes de table (`thead`) et des bas de table (`tfoot`).

### Ajouter quelque chose après une table

De nombreux types d'élément peuvent être inclus à l'intérieur des cellules de la table. En cliquant un bouton de l'outil Eléments, ou en sélectionnant une entrée dans le menu Insertion, Amaya va essayer d'insérer l'élément choisi dans la cellule qui contient le point d'insertion.

Pour contourner ce problème dans le mode d'éditons XML, vous pouvez sélectionner la table entière (utilisez la touche `F2`) et taper la touche `Entrée`. Amaya engendre alors un paragraphe après la table. Ce nouveau paragraphe peut être modifié si besoin est.

La méthode générale consiste à sélectionner la table entière (use `F2`) et à utiliser la commande Ajouter du menu Edition ou du menu contextuel.