More

    Emacs – Justifier un texte (et le document complet)

    Emacs (& org-mode) permet d’écrire des textes bruts, c’est à dire sans mise en forme spécifique, sans feuilles de style spéciales & autres dégradés à n’en plus finir… En somme, du rustique, mais performant.

    Toutefois, il est assez ennuyeux d’avoir des lignes à rallonge, déjà parce que c’est moins lisible, et puis ça fait bosser le PC un peu plus (plus d’objets en mémoire… Même si de nos jours, ce « soucis » devient totalement anecdotique.).

    Ce texte est un exemple — Non « justifié » & non aligné.
    Par défaut, un texte long est moche, pas beau, laid, horrible, pas du tout fri->
    et il y a même la fameuse flèche pour vous
    avertir que le texte dépasse du « cadre ».
    Donc, avec notre petite astuce, fini le cadrage moche,
    je veux parler par là de l’alignement foireux.

    Bref, nous voulons avoir un éditeur de texte brut, qui justifie le texte, et qui aligne bien les mots aussi bien à gauche qu’à droite.

    [divider style= »solid » top= »10″ bottom= »10″]

    Configuration du fichier d’Emacs

    Commencez tout d’abord par éditer le fichier « .emacs« , se localisant par défaut dans « /home/<user>/« .

    [box type= »success » align= » » class= » » width= » »]Remplacer « <user>«  par votre identifiant de l’utilisateur courant. Pour mon cas, mon identifiant est « juh« . Donc le fichier se trouve dans « /home/juh/ ».[/box]

    Une fois dans le fichier, allez à la fin, puis copiez-collez ces lignes :

    ;; Justification + alignement paragraphe auto
    (add-hook 'text-mode-hook
     (lambda ()
     (auto-fill-mode 1)
     (setq default-justification 'full)))

    Quelques explications :
    Nous ajoutons un « hook » (une sorte de paramètre caché) pour justifier le texte (auto-fill-mode 1) et aligner les paragraphes (setq default…).

    Relancez Emacs, puis essayez d’écrire un nouveau texte.
    En écrivant, vous avez normalement un texte propre qui se « construit » automatiquement, comme celui-ci en dessous :

     C'est ce genre de texte que l'on veut. Quelque chose de
    bien  construit,  bien  formé, surtout au niveau de  la
    forme du texte.
    Le texte a été saisi au kilomètre,  sans  fonctions  ni
    saisie particulière.

    [box type= »info » align= » » class= » » width= » »]Si vous aviez déjà créé des textes auparavant sans ce paramètre, les modifications sur ces textes concernés ne seront pas prises en compte. Vous devrez refaire tous les espaces et autres retours-chariots à la main.
    —> Toutefois, en refaisant vos documents avec ce hook activé, l’alignement se fera assez facilement.[/box

    LEAVE A REPLY

    Please enter your comment!
    Please enter your name here

    15 − un =

    Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.