Les séquences mal exportées sont des formules créées avec le composant Math. La formule est compilée en un “objet” SVG inséré dans le texte comme caractère. Un objet SVG est un graphique et devrait donc “normalement” échapper aux règles de mise en page et se comporter comme un bloc indivisible.
Apparemment, ce n’est pas le cas. Le bloc est partiellement décomposé et certains éléments comme les parenthèses se retrouvent rattachés au texte en arabe, d’où leur échange gauche-droite. Je ne sais pas comment compenser ça car le problème n’est pas présent avec une ancienne version de LO (v5.x). Ce serait le filtre d’exportation PDF qui serait responsable.
J’ai tenté divers formatages à base de style de caractère en forçant la langue à français ou [aucun], sans succès. J’ai aussi modifié le style de cadre Formule pour imposer l’écriture de gauche à droite, sans succès encore.
Il ne reste que des palliatifs. Vos formules n’ont rien de complexe, notamment pas de fraction, ni de matrice. Par conséquent, vous pouvez les remplacer par une séquence tapée directement au clavier avec l’alphabet français. Cette séquence sera automatiquement typée “français” et sera reconnue comme telle par le filtre d’exportation. Vous aurez bien entendu à apporter les fioritures (italique, exposant, taille, etc.) à la main.
Nota: problème d’impression
Je n’en ai aucun. Mais le vôtre peut s’expliquer par le fait que Writer envoie ses fichiers vers l’imprimante en PDF par défaut, ce qui explique que vous obtenez à l’impression le même résultat qu’en PDF.
Si votre besoin est simplement d’imprimer le fichier sans nécessité de le sauvegarder ou transmettre en PDF, vous pouvez garder votre rédaction actuelle avec l’éditeur Math en modifiant les paramètres de l’impression. Bien entendeu à condition que votre imprimante accepte le PostScript. Pour cela:
-
Fichier
>Réglages de l'impression
-
bouton Propriétés
, onglet Imprimante
-
menu Langage de l’imprimante, sélectionnez PostScript (selon le pilote)
J’a soumisi un rapport de bug en joignant votre fichier comme exemple: tdf#128295. Il apparaît que le bug est déjà connu sous le numéro tdf#115967 (2019-02-23)
Pour montrer à la communauté que la question a trouvé sa réponse, cliquez sur ✓ à côté de la “bonne” réponse, et “votez” en cliquant sur la flèche ^ de toute réponse utile. Ce sont les mécanismes utilisés pour communiquer la qualité des questions et réponses sur ce site. Merci!
Pour tout complément d’information, éditez votre question ou faites un commentaire. N’utilisez pas une réponse.