| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| groff [Le 20/12/2021, 19:01] – passage de http à https sur les liens externes (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) wiki-corrector-bot | groff [Le 20/08/2026, 23:58] (Version actuelle) – [Installation] détail postscript | mise en forme krodelabestiole |
|---|
| | {{tag>Resolute Noble éditeur_de_texte}} |
| |
| {{tag>Xenial Bionic editeur_de_texte}} | {{ :doc:groff-head.png?100|Icône de Groff}} |
| ---- | ====== Groff ====== |
| {{ :doc:groff-head.png?100|}} | |
| ====== groff ====== | |
| |
| Comme l'indique son logo, **Groff** est le logiciel de typographie de [[GNU]], et permet de mettre en forme des textes. C'est un logiciel de type [[wpfr>What_you_see_is_what_you_mean|WYSIWYM]]: la mise en forme du texte s'effectue à l'aide de balises (ou requêtes) placées avec adresse dans un** fichier d'entrée**, celles-ci sont exécutées ensuite par la commande groff et le texte mis en forme apparaît alors dans un** fichier de sortie**. Groff s'utilise donc de manière analogue à [[latex]]. | Comme l'indique son logo, **Groff** est le logiciel de typographie de [[:GNU]], et permet de mettre en forme des textes. C'est un logiciel de type [[wpfr>What_you_see_is_what_you_mean|WYSIWYM]]\_: la mise en forme du texte s'effectue à l'aide de balises (ou directives) placées avec adresse dans un **fichier d'entrée**, celles-ci sont exécutées ensuite par la commande ''[[man>groff]]'' et le texte mis en forme apparaît alors dans un **fichier de sortie**. **Groff** s'utilise donc de manière analogue à [[:LaTex]]. |
| |
| Le fichier de sortie peut avoir différents formats: .ps, .pdf, .html, .dvi. | Le fichier de sortie peut avoir différents formats\_: ''[[wpfr>PostScript|.ps]]'', ''[[wpfr>Portable Document Format|.pdf]]'', ''[[wpfr>Hypertext Markup Language|.html]]'', ''[[wpfr>DVI_(TeX)|.dvi]]''. |
| |
| Groff tourne essentiellement sur les systèmes UNIX, mais on trouve sur le site officiel une version installable sur Windows. | **Groff** tourne essentiellement sur les systèmes UNIX, mais on trouve sur le site officiel une version installable sur Windows. |
| | |
| | |
| Groff, qu'on appelle aussi GNU-Troff, a une longue histoire que vous pouvez lire [[https://linuxfr.org/news/groff-sort-en-version-121|ici]] | |
| |
| | **Groff**, qu'on appelle aussi //GNU-Troff//, a une longue histoire que vous pouvez lire [[https://linuxfr.org/news/groff-sort-en-version-121|ici]]. |
| | |
| ===== Installation ===== | ===== Installation ===== |
| | |
| Même si vous ne l'avez pas encore installé, groff est déjà présent sur votre machine de manière rudimentaire (groff-base). Vous pouvez vous en convaincre en copiant-collant la commande suivante dans votre terminal. | Même si vous ne l'avez pas encore installé, **Groff** est déjà présent sur votre machine de manière rudimentaire (''[[pu>groff-base]]''). Vous pouvez vous en convaincre en copiant-collant la commande suivante dans votre terminal. |
| <code bash>echo un petit texte de votre choix | groff > petitexte.ps</code> | <code bash>echo un petit texte de votre choix | groff > petitexte.ps</code> |
| | * La commande ''[[man>echo]]'' affiche le texte qui la suit. |
| | * Le //[[:pipe]]// ''|'' redirige le texte sur ''[[man>groff]]''. |
| | * ''[[man>groff]]'' fait de votre texte un fichier au format ''.ps'' ([[wpfr>PostScript]], qui est l'ancêtre de [[wpfr>Portable Document Format|PDF]]). |
| | Vous pourrez alors récupérer le fichier ''petitexte.ps'' dans votre répertoire personnel. |
| |
| La commande echo édite le texte qui la suit.\\ | Pourquoi cette présence discrète de **Groff** sur votre machine\_? Tous ceux/celles qui utilisent les commandes UNIX connaissent bien les pages [[:man]]. Bon nombre d'entre elles ont été rédigées à l'aide de **Groff**, et c'est donc lui qui nous permet de les lire. |
| Le "pipe" | redirige le texte sur groff.\\ | |
| Groff fait de votre texte un fichier au format .ps (qui est l'ancêtre de .pdf). | |
| Vous pourrez alors récupérer petitexte.ps dans votre répertoire personnel. | |
| |
| Pourquoi cette présence discrète de groff sur votre machine? Tous ceux/celles qui utilisent les commandes Unix connaissent bien les pages man. Bon nombre d'entre elles ont été rédigées à l'aide de groff, et c'est donc lui qui nous permet de les lire. | Cette installation rudimentaire ne permet pas encore de vraiment mettre des textes en forme. Si vous voulez profiter de toutes ses fonctionnalités, [[:deb#installer_un_paquet_deb|Installez le paquet]] ''[[apt>groff]]''. |
| |
| Cette installation rudimentaire ne permet pas encore de vraiment mettre des textes en forme. Si vous voulez profiter de toutes ses fonctionnalités, | Une fois installé, **Groff** n'apparaît dans aucun menu déroulant et c'est normal. Les deux commandes suivantes vous montrent si les [[:paquet|paquets]] ''[[pu>groff-base]]'' et ''[[pu>groff]]'' sont installés. |
| [[:tutoriel:comment_installer_un_paquet|Installez le paquet]] **[[apt>groff|groff]]**. | |
| | |
| Une fois installé, groff n'apparaît dans aucun menu déroulant et c'est normal. Les 2 commandes suivantes vous montrent si groff-base et groff sont installés. | |
| <code>dpkg -l groff-base</code> | <code>dpkg -l groff-base</code> |
| <code>dpkg -l groff</code> | <code>dpkg -l groff</code> |
| Par la même occasion, elles vous renseignent sur le numéro de version. | Par la même occasion, elles vous renseignent sur le numéro de version. |
| |
| |
| ===== Utilisation ===== | ===== Utilisation ===== |
| |
| Pour apprendre à rédiger des textes avec groff, utilisez [[:tutoriel:groff_tuto|ce tutoriel]]. | Pour apprendre à rédiger des textes avec **Groff**, utilisez [[:tutoriel:groff_tuto|ce tutoriel]]. |
| |
| ===== Désinstallation ===== | ===== Désinstallation ===== |
| | |
| Pour supprimer le paquet groff, voir [[:tutoriel:comment_supprimer_un_paquet|supprimer un paquet]].\\ | |
| Ne touchez pas à groff-base, qui vous permet le lire les pages man. | |
| |
| | Pour supprimer le paquet ''[[pu>groff]]'', voir [[:tutoriel:comment_supprimer_un_paquet|supprimer un paquet]].\\ |
| | Ne touchez pas à ''[[pu>groff-base]]'', qui vous permet le lire les pages man. |
| |
| ===== Liens ===== | ===== Liens ===== |
| * [[http://www.gnu.org/software/groff/|Site officiel du projet groff]] [en] | |
| * [[http://www.gnu.org/software/groff/manual/|Documentation officielle]] [en] | * **(//en//)** [[https://www.gnu.org/software/groff/|Site officiel du projet groff]] |
| * [[http://lea-linux.org/documentations/Software-soft_texte-groff|Groff sur Léa Linux]] [fr] | * **(//en//)** [[https://www.gnu.org/software/groff/manual/|Documentation officielle]] |
| | * [[https://lea-linux.org/documentations/Software-soft_texte-groff|Groff sur Léa Linux]] |
| |
| ---- | ---- |
| //Contributeur principal : [[hibou7]] // | //[[:Contributeurs]] : [[:utilisateurs:hibou7]], ...// |
| | |