Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| tutoriel:groff_tuto [Le 29/06/2015, 01:58] – [en console] 188.155.178.131 | tutoriel:groff_tuto [Le 11/09/2022, 12:19] (Version actuelle) – Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) moths-art | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag>Trusty Precise | + | {{tag>tutoriel Bionic |
| ---- | ---- | ||
| Ligne 8: | Ligne 8: | ||
| **[[: | **[[: | ||
| - | Nous allons voir que Groff est accompagné d'un ensemble de 5 " | + | Nous allons voir que Groff est accompagné d'un ensemble de 5 " |
| =====Rédiger en mode graphique===== | =====Rédiger en mode graphique===== | ||
| - | Tout d' | + | Tout d' |
| Sur le premier bureau, placez un [[:éditeur de texte]] ( [[:gedit]], [[: | Sur le premier bureau, placez un [[:éditeur de texte]] ( [[:gedit]], [[: | ||
| Ligne 26: | Ligne 26: | ||
| Par défaut, groff ne tient pas compte des changements de ligne.\\ | Par défaut, groff ne tient pas compte des changements de ligne.\\ | ||
| - | Pour éditer un poème, comme c'est le cas ici, commencer simplement chaque ligne par un espace. | + | Pour éditer un poème, comme c'est le cas ici, commencer simplement chaque ligne par un espace. |
| Si vous avez utilisé des caractères accentués ou spéciaux (tels que le ç), vous aller retrouver dans votre fichier de sortie des signes kabalistiques! Ne vous en faites pas: il suffit d' | Si vous avez utilisé des caractères accentués ou spéciaux (tels que le ç), vous aller retrouver dans votre fichier de sortie des signes kabalistiques! Ne vous en faites pas: il suffit d' | ||
| Groff travaille sur un jeu de caractères restreint. L' | Groff travaille sur un jeu de caractères restreint. L' | ||
| - | Si vous avez des corrections à apporter, | + | Si vous avez des corrections à apporter, |
| Si vous avez commis des erreurs, groff vous le signalera en indiquant le No de la ligne concernée. Il convient donc d' | Si vous avez commis des erreurs, groff vous le signalera en indiquant le No de la ligne concernée. Il convient donc d' | ||
| (Menu > Vue ou Affichage > numéros de lignes).\\ | (Menu > Vue ou Affichage > numéros de lignes).\\ | ||
| - | Groff n' indique bien sûr que les erreurs de commandes, pas les erreurs d' | + | Groff n' indique bien sûr que les erreurs de commandes, pas les erreurs d' |
| En cas de pépin dans le terminal, Ctrl+c donne un nouveau prompt. | En cas de pépin dans le terminal, Ctrl+c donne un nouveau prompt. | ||
| Ligne 42: | Ligne 42: | ||
| ====où placer le fichier? | ====où placer le fichier? | ||
| - | Par défaut, groff travaille dans le répertoire courant, c'est à dire la racine de votre dossier personnel. Il est donc pratique de placer les fichiers sur lesquels vous travaillez directement dans votre dossier personnel, | + | Par défaut, groff travaille dans le répertoire courant, c'est à dire la racine de votre dossier personnel. Il est donc pratique de placer les fichiers sur lesquels vous travaillez directement dans votre dossier personnel, |
| Si vous voulez placer vos fichier destinés à groff ailleurs, par exemple dans le sous-répertoire " | Si vous voulez placer vos fichier destinés à groff ailleurs, par exemple dans le sous-répertoire " | ||
| Ligne 53: | Ligne 53: | ||
| < | < | ||
| groff votre_fichier > votre_fichier.ps</ | groff votre_fichier > votre_fichier.ps</ | ||
| - | Ayant achevé votre travail, quitter le sous répertoire avec | + | Ayant achevé votre travail, quitter le sous-répertoire avec |
| < | < | ||
| Ligne 66: | Ligne 66: | ||
| Ensuite allez à " | Ensuite allez à " | ||
| - | Gedit avec console intégrée: | + | Gedit avec console intégrée: |
| {{: | {{: | ||
| Ligne 72: | Ligne 72: | ||
| Une fois la console installée, il est possible de copier-coller les commandes par clic droit sur celle-ci. Cela peut être pratique quand on effectue des corrections et que l'on répète une commande plusieurs fois d' | Une fois la console installée, il est possible de copier-coller les commandes par clic droit sur celle-ci. Cela peut être pratique quand on effectue des corrections et que l'on répète une commande plusieurs fois d' | ||
| - | <note tip> | + | <note tip> |
| - | http:// | + | https:// |
| Veillez à faire rigoureusement ce qui est décrit. Abstenez-vous si vous n' | Veillez à faire rigoureusement ce qui est décrit. Abstenez-vous si vous n' | ||
| Ligne 138: | Ligne 138: | ||
| ===== Choisir sa boîte à outils ===== | ===== Choisir sa boîte à outils ===== | ||
| - | Ce chapitre présente les " | + | Ce chapitre présente les " |
| Il y a 5 " | Il y a 5 " | ||
| Ligne 145: | Ligne 145: | ||
| ==== -mom ==== | ==== -mom ==== | ||
| - | C'est le paquet de macros le plus jeune. Très général, largement configurable, | + | C'est le paquet de macros le plus jeune. Très général, largement configurable, |
| - | On en trouve une courte présentation en français [[http:// | + | On en trouve une courte présentation en français [[https:// |
| - | Pour apprendre à travailler vraiment avec -mom, c'est [[http:// | + | Pour apprendre à travailler vraiment avec -mom, c'est [[http:// |
| Ajouter l' | Ajouter l' | ||
| Ligne 160: | Ligne 160: | ||
| Paquet classique, bien documenté, conçu pour rédiger des documents universitaires. | Paquet classique, bien documenté, conçu pour rédiger des documents universitaires. | ||
| - | Le document | + | Le document |
| - | [[http:// | + | Si vous avez installé |
| - | Pour obtenir ce document, copiez-en les lignes 1 à 2268. Collez-les dans votre éditeur de texte. | + | |
| - | Nommez-le meintro_fr.me. Appliquez la commande | + | |
| - | < | + | |
| - | Récupérez meintro_fr.ps | + | |
| - | + | ||
| - | < | + | |
| - | À partir | + | |
| / | / | ||
| - | ou, si vous êtes sur une autre distribution, | + | ou, si vous êtes sur une autre distribution, |
| - | </ | + | Pour aller plus loin avec -me, vous trouverez au même endroit meref.ps, qui est la reférence de -me [en].\\ |
| + | Ouvrez les fichiers .ps simplement avec votre visionneur de documents ;-) | ||
| Ajouter l' | Ajouter l' | ||
| (À partir d' ici, votre fichier s' | (À partir d' ici, votre fichier s' | ||
| - | < | + | < |
| - | Pour aller plus loin avec -me, vous trouverez au même endroit meref.ps, qui est la reférence de -me [en]. | ||
| ==== -ms==== | ==== -ms==== | ||
| Lettres, livres, rapports techniques. | Lettres, livres, rapports techniques. | ||
| Les requêtes -ms sont décrites au chapitre 5 de\\ | Les requêtes -ms sont décrites au chapitre 5 de\\ | ||
| - | [[http:// | + | [[http:// |
| Ajouter l' | Ajouter l' | ||
| Ligne 191: | Ligne 186: | ||
| Lettres, mémos, rapports techniques. | Lettres, mémos, rapports techniques. | ||
| Les requêtes -mm soint décrites au chapitre 6 de\\ | Les requêtes -mm soint décrites au chapitre 6 de\\ | ||
| - | [[http:// | + | [[http:// |
| Ajouter l' | Ajouter l' | ||
| Ligne 254: | Ligne 249: | ||
| Notez l' | Notez l' | ||
| - | Rajoutons quelques éléments: des titres, des paragraphes, | + | Rajoutons quelques éléments: des titres, des paragraphes, |
| Rajoutez après .START: | Rajoutez après .START: | ||
| Ligne 284: | Ligne 279: | ||
| Poursuivons par l' | Poursuivons par l' | ||
| .LIST et .LIST OFF, chaque élément de la liste devant être défini par .ITEM. | .LIST et .LIST OFF, chaque élément de la liste devant être défini par .ITEM. | ||
| - | Rajoutez par exemple après | + | Rajoutez par exemple après |
| < | < | ||
| le code suivant: | le code suivant: | ||
| Ligne 348: | Ligne 343: | ||
| Et vous verrez qu'un lien clickable sur le second chapitre est apparu. | Et vous verrez qu'un lien clickable sur le second chapitre est apparu. | ||
| - | Dernière remarque: si vous téléchargez le fichier complet correspondant à cet exemple vous verrez que parfois des commentaires vides | + | Dernière remarque: si vous téléchargez le fichier complet correspondant à cet exemple vous verrez que parfois des commentaires vides |
| (les symboles \# sur une ligne) ont été mis entre les paragraphes ou les têtes de sections. Ils n'ont d' | (les symboles \# sur une ligne) ont été mis entre les paragraphes ou les têtes de sections. Ils n'ont d' | ||
| Ligne 384: | Ligne 379: | ||
| ou au chapitre 9 de[[http:// | ou au chapitre 9 de[[http:// | ||
| - | Si vous avez utlisé eqn, ajoutez l' | + | Si vous avez utlisé eqn, ajoutez l' |
| < | < | ||
| Ligne 391: | Ligne 386: | ||
| ===produire des images: pic=== | ===produire des images: pic=== | ||
| - | Vous pouvez produire vous-même des images à l'aide du logiciel pic. | + | Vous pouvez produire vous-même des images à l'aide du logiciel pic. |
| La doc se trouve sur votre machine dans le document pic.ps.gz sous / | La doc se trouve sur votre machine dans le document pic.ps.gz sous / | ||
| [[http:// | [[http:// | ||
| Ligne 397: | Ligne 392: | ||
| === Intégrer une image === | === Intégrer une image === | ||
| - | Pour intégrer une image dans votre texte, il faudra tout d' | + | Pour intégrer une image dans votre texte, il faudra tout d' |
| ==En ligne de commande== | ==En ligne de commande== | ||
| Ligne 403: | Ligne 398: | ||
| < | < | ||
| vous pouvez remplacer .png par tout autre format d' | vous pouvez remplacer .png par tout autre format d' | ||
| - | Placez l' | + | Placez l' |
| ==Méthode graphique== | ==Méthode graphique== | ||
| Ligne 426: | Ligne 421: | ||
| ===avec Lilypond=== | ===avec Lilypond=== | ||
| - | Vous pouvez insérer quelques lignes de musique à votre texte. Lilypond doit être installé. | + | Vous pouvez insérer quelques lignes de musique à votre texte. Lilypond doit être installé. |
| **Glilypond** est un script qui permet d' | **Glilypond** est un script qui permet d' | ||
| Ligne 433: | Ligne 428: | ||
| - | Procédons par l' | + | Procédons par l' |
| < | < | ||
| Ligne 457: | Ligne 452: | ||
| </ | </ | ||
| - | Copiez le code ci-dessus dans votre éditeur de texte, nommez le par exemple lyfoo et traitez le avec les 3 commandes suivantes: | + | Copiez le code ci-dessus dans votre éditeur de texte, nommez le par exemple lyfoo et traitez le avec les 3 commandes suivantes: |
| < | < | ||
| Ligne 473: | Ligne 468: | ||
| ==== formules chimiques==== | ==== formules chimiques==== | ||
| - | Vous pouvez aussi intégrer à votre texte des formules chimiques. | + | Vous pouvez aussi intégrer à votre texte des formules chimiques. |
| Vous trouverez la documentation à cette adresse\\ | Vous trouverez la documentation à cette adresse\\ | ||
| http:// | http:// | ||
| Ligne 480: | Ligne 475: | ||
| Sur votre machine dans / | Sur votre machine dans / | ||
| - | Si vous avez eu recours à chem, ajoutez l' option **-j** à la commande groff: | + | Si vous avez eu recours à chem, ajoutez l' option **-j** à la commande groff: |
| < | < | ||
| Ligne 489: | Ligne 484: | ||
| [[http:// | [[http:// | ||
| - | Vous trouverez un exemple de fichier d' | + | Vous trouverez un exemple de fichier d' |
| Si vous avez eu recours à grn, ajoutez l' option **-g** à la commande groff | Si vous avez eu recours à grn, ajoutez l' option **-g** à la commande groff | ||
| Ligne 525: | Ligne 520: | ||
| Par défaut groff transforme un fichier d' | Par défaut groff transforme un fichier d' | ||
| - | C'est ce qu'il fera si vous oubliez de spécifier le format de sortie. | + | C'est ce qu'il fera si vous oubliez de spécifier le format de sortie. |
| < | < | ||
| - | fo1 sortira au format .ps, même cela n'est pas spécifié dans l' | + | fo1 sortira au format .ps, même cela n'est pas spécifié dans l' |
| <note tip>Si vous donnez au fichier de sortie le même nom que le fichier d' | <note tip>Si vous donnez au fichier de sortie le même nom que le fichier d' | ||
| Ligne 536: | Ligne 531: | ||
| Pour ce faire, il ne suffit pas de changer l' | Pour ce faire, il ne suffit pas de changer l' | ||
| - | Ainsi, si vous avec téléchargé meintro_fr.me, | + | Ainsi, si vous avec téléchargé meintro_fr.me, |
| < | < | ||
| Ligne 550: | Ligne 545: | ||
| ====pdf==== | ====pdf==== | ||
| - | Vous pouvez transformer votre fichier d' | + | Vous pouvez transformer votre fichier d' |
| < | < | ||
| Il faut simplement savoir que Adobe Reader ne lit pas ce genre de pdf, donc votre pdf ne pourra pas être lu sur un système Windows | Il faut simplement savoir que Adobe Reader ne lit pas ce genre de pdf, donc votre pdf ne pourra pas être lu sur un système Windows | ||
| Ligne 562: | Ligne 557: | ||
| ==== dans le terminal ==== | ==== dans le terminal ==== | ||
| - | Les textes courts peuvent être tapés directement dans le terminal à l'aide de la commande **echo**. | + | Les textes courts peuvent être tapés directement dans le terminal à l'aide de la commande **echo**. |
| < | < | ||
| Ligne 576: | Ligne 571: | ||
| La commande echo ne permet d' | La commande echo ne permet d' | ||
| - | | + | |
| < | < | ||
| Ligne 584: | Ligne 579: | ||
| et mangé tout le foin' | groff -k > michao.ps</ | et mangé tout le foin' | groff -k > michao.ps</ | ||
| - | Le terminal permet de faire des petits essais sur des textes courts, mais, comme il y est impossible de revenir à la ligne précédente, | + | Le terminal permet de faire des petits essais sur des textes courts, mais, comme il y est impossible de revenir à la ligne précédente, |
| - | Pour formater des textes plus longs nous avons besoin d'un [[éditeur de texte]]. | + | Pour formater des textes plus longs nous avons besoin d'un [[éditeur de texte]]. |
| ====en console==== | ====en console==== | ||
| - | Ce que nous venons de faire dans le terminal vous à peut-être mis la puce à l' | + | Ce que nous venons de faire dans le terminal vous à peut-être mis la puce à l' |
| Comment? Ça ne vous tente pas :-O ?\\ | Comment? Ça ne vous tente pas :-O ?\\ | ||
| Ligne 599: | Ligne 594: | ||
| ==nano== | ==nano== | ||
| - | En principe, nano est déjà installé sur Ubuntu. | + | En principe, nano est déjà installé sur Ubuntu. |
| Un apprentissage rapide est possible en lisant la doc [[nano]], ou en regardant | Un apprentissage rapide est possible en lisant la doc [[nano]], ou en regardant | ||
| - | Si vous êtes prêt(e), vous pouvez imprimer ce sous-chapitre, | + | Si vous êtes prêt(e), vous pouvez imprimer ce sous-chapitre, |
| Après avoir renseigné les informations de login, lancer nano avec la commande | Après avoir renseigné les informations de login, lancer nano avec la commande | ||
| < | < | ||
| - | Se déplacer dans nano à l'aide des flèches. | + | Se déplacer dans nano à l'aide des flèches. |
| Vous pouvez entrer par exemple les 4 petites lignes dans l' | Vous pouvez entrer par exemple les 4 petites lignes dans l' | ||
| Ligne 622: | Ligne 617: | ||
| elle s'en repentira</ | elle s'en repentira</ | ||
| - | Ressortez de nano avec ctrl+x . | + | Ressortez de nano avec ctrl+x . |
| - | Enregistrez le fichier, comme demandé. | + | Enregistrez le fichier, comme demandé. |
| Nommez-le, comme demandé, par ex. " | Nommez-le, comme demandé, par ex. " | ||
| Ligne 632: | Ligne 627: | ||
| < | < | ||
| - | L' aperçu gxditview (par l' | + | L' aperçu gxditview (par l' |
| Retour sur la session graphique par Ctrl+Alt+F7. | Retour sur la session graphique par Ctrl+Alt+F7. | ||
| ==vim== | ==vim== | ||
| - | Vim n'est pas installé par défaut sur Ubuntu. | + | Vim n'est pas installé par défaut sur Ubuntu. |
| Pour l' | Pour l' | ||
| http:// | http:// | ||
| - | Si vous êtes prêt(e). Imprimez ce sous-chapitre et rendez-vous en console par Ctrl+Alt +F1. | + | Si vous êtes prêt(e). Imprimez ce sous-chapitre et rendez-vous en console par Ctrl+Alt +F1. |
| Après avoir renseigné les informations de login, lancez vim avec la commande | Après avoir renseigné les informations de login, lancez vim avec la commande | ||
| Ligne 655: | Ligne 650: | ||
| < | < | ||
| - | L' | + | L' |
| Retour sur la session graphique par Ctrl+Alt+F7 | Retour sur la session graphique par Ctrl+Alt+F7 | ||
| Ligne 667: | Ligne 662: | ||
| [[http:// | [[http:// | ||
| - | Les utilisateurs de groff se retrouvent et s' | + | Les utilisateurs de groff se retrouvent et s' |
| - | Sans être abonné à la liste de distribution, | + | Sans être abonné à la liste de distribution, |
| - | Pour apprendre à définir ses propres macros dans groff, lire le chapitre 14 de | + | Pour apprendre à définir ses propres macros dans groff, lire le chapitre 14 de |
| [[http:// | [[http:// | ||
| Ligne 677: | Ligne 672: | ||
| =====Groff | =====Groff | ||
| - | Comme vous avez pu le voir, groff est un logiciel qui se développe dans le long terme. Il est enraciné dans des logiciels plus anciens (RUNOFF, roff, troff...), mais aussi très ramifié, touffu, avec ses variantes -mom, -me, -ms, -mm, -man, ses préprocesseurs (tbl, eqn ...) et ses logiciels auxiliaires (grog, groffer...) . | + | Comme vous avez pu le voir, groff est un logiciel qui se développe dans le long terme. Il est enraciné dans des logiciels plus anciens (RUNOFF, roff, troff...), mais aussi très ramifié, touffu, avec ses variantes -mom, -me, -ms, -mm, -man, ses préprocesseurs (tbl, eqn ...) et ses logiciels auxiliaires (grog, groffer...) . |
| - | Il est accessible seulement à ceux qui sont prêts à lui consacrer assez de temps. | + | Il est accessible seulement à ceux qui sont prêts à lui consacrer assez de temps. |
| - | D'une extrème discrétion, | + | D'une extrème discrétion, |
| Bref, il y en a bien assez pour nous faire penser aux [[wpfr> | Bref, il y en a bien assez pour nous faire penser aux [[wpfr> | ||
