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 27/02/2020, 01:03] – hibou7 | 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 12: | Ligne 12: | ||
| =====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 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 meintro_fr.ps vous permettra d' | + | Le document meintro_fr.ps vous permettra d' |
| Si vous avez installé groff, vous le trouvez dans votre système de fichiers sous:\\ | Si vous avez installé groff, vous le trouvez dans votre système de fichiers sous:\\ | ||
| / | / | ||
| Ligne 178: | Ligne 178: | ||
| 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 186: | 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 249: | 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 279: | 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 343: | 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 379: | 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 386: | 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 392: | 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 398: | 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 421: | 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 428: | Ligne 428: | ||
| - | Procédons par l' | + | Procédons par l' |
| < | < | ||
| Ligne 452: | 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 468: | 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 475: | 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 484: | 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 520: | 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 531: | 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 545: | 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 557: | 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 571: | Ligne 571: | ||
| La commande echo ne permet d' | La commande echo ne permet d' | ||
| - | | + | |
| < | < | ||
| Ligne 579: | 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 594: | 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 617: | 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 627: | 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 650: | Ligne 650: | ||
| < | < | ||
| - | L' | + | L' |
| Retour sur la session graphique par Ctrl+Alt+F7 | Retour sur la session graphique par Ctrl+Alt+F7 | ||
| Ligne 662: | 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 672: | 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> | ||
