Journal Changement de police récalcitrante

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
18
10
juin
2024

Salut les gens et les autres,

Attention astuce !

Il ne vous a sans doute pas Ă©chappĂ© que je concoctais divers modĂšles pour LibreOffice, notamment des modĂšles de CV pour Writer (voir le dernier Ă©pisode). Si ces modĂšles figurent sur le site des extensions et modĂšles de LibreOffice, tous les fichiers n’y sont pas directement tĂ©lĂ©chargeables pour des tas de raisons.

Finalement, comme la procĂ©dure s’est amĂ©liorĂ©e, je suis en train de les revoir tous pour corriger les erreurs techniques et faire en sorte qu’ils suivent tous la mĂȘme sĂ©quence de styles avant de dĂ©poser les fichiers sur ce site. L’idĂ©e Ă©tant, d’une part, d’éliminer autant que se peut les styles personnalisĂ©s, d’autre part, rapidement changer la mise en forme d’un CV basĂ© sur un de mes modĂšles en chargeant les styles Ă  partir d’un autre modĂšle1.

Le rapport avec la police ?

Avec Writer on peut changer rapidement la ou les polices d’un document en passant par : Outils > Options > Polices standard. Elle va s’appliquer Ă  tous les styles de paragraphe et, thĂ©oriquement, aux styles de caractĂšres.

Jusque-lĂ , ça va. LĂ  oĂč ça ne va plus du tout c’est que, selon le fichier, ou plutĂŽt son Ăąge ou (inclusif) ses origines, ça ne fonctionne pas toujours trĂšs bien avec les styles de caractĂšres. Et, quand vous voulez rĂ©tablir un style de caractĂšre Ă  son parent, Writer est susceptible de vous sortir la fonte des arriĂšres-grands-parents, ce qui est, ma foi, fort agaçant, notamment, mais pas que, si vous ne l’avez plus sur votre ordinateur.

Ceci est pĂ©nible parce que cela signifie qu’il faut modifier un Ă  un les styles de caractĂšres pour qu’ils se conforment aux nouvelles polices. Je n’ai pas trouvĂ© dans Writer comment faire autrement. Mais en fait il y a une astuce, et, franchement, je crois que j’aurais pu trouver ça plus tĂŽt.

Tout part du fait que le format ODT (et l’ODF en gĂ©nĂ©ral) est en fait un fichier « compressé » qui en regroupe plusieurs dont le fichier styles.xml.

Vaincre le XML2

Pour vaincre le XML, il faut juste s’armer d’un gestionnaire d’archives, ici Engrampa et d’un Ă©diteur de texte, ici Notepadqq (pas assez de doigts pour Emacs, et la rĂ©putation de Vim en matiĂšre de vaisselle est trĂšs surfaite).

Une fois nos petites fournitures rĂ©unies. On ouvre, Ă  partir de notre gestionnaire d’archives, le fichier styles.xml avec notre Ă©diteur de texte et on fait un Rechercher-Remplacer. On n’oublie pas d’enregistrer les modifications, sans avoir Ă  extraire le fichier. Ça prend cinq minutes en tout, plus si on ne sait plus oĂč on a rangĂ© le document et qu’on a un doute sur l’écriture des noms des polices. Les ordinateurs Ă©tant un peu idiots, il faut qu’ils soient strictement et correctement Ă©crits.

Et on n’a heureusement, absolument pas besoin de mettre le nez dans le fichier XML.

Il y a probablement une mĂ©thode plus simple et plus rapide en un clic j’imagine. Faut juste cinq minutes pour dĂ©velopper une macro (tĂ©lĂ©charger les paquets nĂ©cessaires, vĂ©rifier que ça fonctionne et qu’il n’y a pas une parenthĂšse manquante ou incongrue, enfin cinq minutes d’informaticien·ne quoi). Mais, comme on dit, ça le fait.

Sinon, parce que ça peut servir, j’en ai fait un beau tutoriel avec des images et des explications plus dĂ©taillĂ©es Ă  l’attention des personnes dans mon genre. C’est tout de mĂȘme super facile, mais aborder un fichier xml peut ĂȘtre intimidant.

Pour tout dire, j’ai failli demander de l’aide. RĂ©flĂ©chir un peu ça Ă©tĂ© plus rapide et plus efficace.


  1. Dans la limite du possible : les modĂšles avec des sections peuvent nĂ©cessiter un re-travail plus sĂ©rieux. ↩

  2. C’est presque aussi chic que vaincre l’Everest, mais un peu exagĂ©rĂ©, je le reconnais. ↩

  • # Comme d'hab

    Posté par  (site web personnel) . Évalué à 6.

    Quand on veux le contrÎle sur une application avec interface graphique, on finit par ressortir l'éditeur de texte et la ligne de commande. Finalement LaTeX et consort pourraient paraßtre bien simples aux cÎtés de leurs concurrents Wysiawyg.

    Bon heureusement, que certains se tartinent le boulot pour sortir des modÚles aux petits oignons et éviter aux débutants ce genre de déconvenues. Des guides pratiques, introductions et autres documents modÚles bien soignés, voilà de quoi améliorer trÚs sensiblement l'expérience utilisateur de n'importe quel logiciel un peu complexe.

    « IRAFURORBREVISESTANIMUMREGEQUINISIPARETIMPERAT » — Odes — Horace

    • [^] # Re: Comme d'hab

      Posté par  (site web personnel, Mastodon) . Évalué à 5.

      Ben, seulement cinq minutes pour corriger quelque chose qui n'est pas rĂ©ellement gĂȘnant, seulement agaçant ça ne me paraĂźt pas Ă©norme. Et on n'a pas Ă  chercher dans le code ni de problĂšmes de compilation.

      Modifier un modĂšle pour en proposer une autre version avec des polices et des couleurs diffĂ©rentes me prend peu de temps (sauf si j'en passe Ă  choisir les couleurs et les polices). Ce qui en prend le plus c'est la rĂ©daction des fiches sur les sites mĂȘme avec les outils dont je dispose : SPIP + ODT2SPIP + LibreOffice. Notamment, mais pas uniquement, parce que sur le site des extensions de LibreOffice je rĂ©dige les fiches en anglais et en français.

      « Tak ne veut pas quÊŒon pense Ă  lui, il veut quÊŒon pense », Terry Pratchett, DĂ©raillĂ©.

    • [^] # Re: Comme d'hab

      Posté par  . Évalué à 6.

      Ce que ça montre surtout Ă  mon avis, c’est que le format OpenDocument est plutĂŽt bien fichu et, tout en Ă©tant avant tout fait pour les usines Ă  gaz WYSIWYG, il ne sacrifie pas trop Ă  la bidouillabilitĂ©. LibreOffice inclut d’ailleurs directement la possibilitĂ© d’enregistrer en “flat XML”, ce qui est bien pratique pour les bricolages dans la veine de celui dĂ©crit par Ysabeau, Ă  coup de scripts dans lesquels on ne veut pas embarquer un interprĂ©teur d’OpenDocument complet. J’aime beaucoup LaTeX par ailleurs, mais ce que montre Ysabeau ici, c’est que LibreOffice, s‘il n’est pas KISS lui-mĂȘme, s’intĂšgre facilement avec d’autres outils dĂ©diĂ©s Ă  faire des tĂąches simples et est bien pensĂ© pour. C’est Ă  mon avis une excellente qualitĂ© de ce logiciel.

      • [^] # Re: Comme d'hab

        Posté par  (site web personnel, Mastodon) . Évalué à 6.

        J'ai commencé à lire les spécifications. Mais oui, c'est un format bien fichu et les spéc. sont bien fichues elles aussi.

        « Tak ne veut pas quÊŒon pense Ă  lui, il veut quÊŒon pense », Terry Pratchett, DĂ©raillĂ©.

Suivre le flux des commentaires

Note : les commentaires appartiennent Ă  celles et ceux qui les ont postĂ©s. Nous n’en sommes pas responsables.