LibreOffice et la PAO
Rédigé par Xavier - -
Il y a peu de temps j'ai voulu faire une maquette de journal pour l'association d'astronomie dont je fais partie, en m'inspirant des vrais magazines. Donc du texte réparti sur 3 colonnes contournant les images placées sur les pages notamment. J'ai tout d'abord commencé par utiliser Scribus, à l'aide de modèles. Mais celui-ci avait un comportement peu logique, par exemple un bloc de texte banal qui devenait gras avec des espaces quand je le remplaçais par mon propre contenu. Étant de manière générale peu intuitif je me suis vite tourné vers LibreOffice.
L'ennui c'est qu'on ne sait pas vraiment quel module utiliser. L'idéal pour faire la mise en page est d'utiliser Draw, c'est à dire le dessin vectoriel. Il permet de tracer des formes, de les positionner comme on veut, etc. Mais le problème est qu'il offre très peu d'outils de texte. Ainsi, pour faire un vrai texte en colonne, des lettrines (première lettre d'un paragraphe en plus gros), du texte justifié avec les traits d'unions en bout de ligne, il faut utiliser Writer.

Le dilemme est là, si je choisis Writer mon texte sera impeccable mais j'aurais du mal à positionner mes images, mes éléments, faire ma couverture. Si je prends Draw, j'aurai une structure exemplaire mais des bidouillages à faire pour la présentation du texte.
LibreOffice permet d'insérer des éléments de Draw dans Writer, et inversement, via la fonction objet OLE. Mais sérieusement, il y a un énorme problème avec ça. On a l'impression de manipuler des iframes qui ne tiennent pas en place avec des bordures impossibles à gérer. Ça n'est tout simplement pas utilisable. Je vous passe également les détails sur un bug entre LireOffice et KDE4 qui fait que l'ascenceur horizontal n'est pas utilisable.
J'arrive à m'en tirer avec l'outil Draw, mais je suis obligé de bidouiller pour la présentation du texte. Au lieu d'avoir un seul cadre de texte réparti en 3 colonnes à l'aide d'une fonction, j'ai 3 blocs de texte que je dimensionne manuellement. Sur le rendu final c'est impeccable, mais sur le modèle source c'est vraiment pas très propre surtout pour faire des modifications.