Espaces insécables dans un document docx

Bonjour,

Je viens de recevoir un document docx. J'ignore s'il vient de Word ou de
LibreOffice.
Je ne comprends pas pouquoi je n'y vois pas les espaces insécables.
Pourtant ils sont là et même ils empiètent légèrement sur le texte.
De plus la police semble légèrement plus foncée que dans le cas normal.
Je précise que je n'ai pas ce problème avec des documents nouveaux ou même
avec des documents odt provenant de la même source.
Voici en PJ une image de mon écran. On voit le problème entre "de" et "dos"
dans mon exemple où j'ai fait exprès d'ajouter une espace insécable.
Habituellement j'ai un petit rectangle gris qui s'affiche mais là, rien.

<http://nabble.documentfoundation.org/file/n4052433/pb_espace_docx.png>

Ubuntu 12.10 - 64 bit
LibreOffice Version 3.6.2.2 (Build ID: 360m1(Build:2))

Merci d'avance pour votre aide.

Bonjour,

jowamp123 wrote

Je ne comprends pas pourquoi je n'y vois pas les espaces insécables.

Sans doute parce qu'ils n'en sont pas.
Sur ta copie d'écran je vois un soulignage bleu ondulé (Grammalecte ou
Langage tool).
Cela signifie que tes espaces sont des espaces classiques, pas insécables.

A+

Si, justement ce sont des espaces insécables.
Je suis passé par un enregistrement sur Mac et là ils apparaissent
maintenant.
On voit bien dans ma copie d'écran que le "e" de "de dos" est "grignoté" par
ce qui devrait apparaître comme une espace insécable (un rectangle gris
normalement).
Pour inof, oui, j'utilise effectivement Grammalecte.
Je pense sincèrement que c'est un bug. Il y a une propriété (laquelle ?) qui
est importée dans le document docx et qui fait que les espaces insécables
n'apparaissent pas.
Voici le même texte après un simple passage "enregistrer sous" dans Mac :

<http://nabble.documentfoundation.org/file/n4052449/pb_espace_2.png>

Merci d'avance pour votre aide.

C'est plutôt une question de paramétrage de l'affichage puisqu'on ne voit aucun caractère invisible hormis l'insécable. Par ailleurs travaillant sur les deux suites bureautiques, je n'ai jamais constaté ce problème dans Windows.
Et il n'y a pas l'espace insécable attendue avant les deux points, simplement une espace normale.

Merci pour votre réponse.
Comment expliquer qu'après un "enregistrer sous" sous Mac et une nouvelle ouverture sous Ubuntu, les espaces apparaissent à nouveau ?
Les paramètres d'affichage ne sont pas transportées par le fichier à ma connaissance. Elles sont plutôt propres au poste, ce qui signifie qu'elles n'ont pas varié entre les deux opérations.
Le problème n'est pas tant sur les deux-points. Il se situe entre "de" et "dos", où j'ai volontairement ajouté une espace insécable (invisible dans le cas 1 et visible dans le cas 2) pour montrer le problème.

Bonjour

Une copie d'écran ne nous permet pas de tester...

Il faudrait joindre le document ou un extrait significatif.

Cordialement

Pierre-Yves

Bonsoir,

Voici en PJ le document en question.
Je vous rappelle ma config :

Ubuntu 12.10 - 64 bit
LibreOffice Version 3.6.2.2 (Build ID: 360m1(Build:2))

Merci d'avance pour votre aide.

Bonjour

jowamp123 wrote

La question est de savoir ce qui les différencie...

La réponse est la présence de deux instructions dans le xml:

A titre de confirmation je joins une version avec une occurrence
supprimée : on retrouve le premier espace insécable en visualisation.

test_-_Copie.docx
<http://nabble.documentfoundation.org/file/n4052477/test_-_Copie.docx>

Je réponds d'avance à la question suivante : je ne sais pas ce qui a
généré ces instructions :slight_smile:

Cordialement

Pierre-Yves

Bonjour et merci pour votre analyse.
Avec quel outil peut-on visualiser le xml ?
Je pourrais ainsi essayer de faire quelques tests pour tenter de comprendre
l'origine du problème.
Je vais essayer également de me renseigner sur l'origine de ce fichier
(Word, LibreOffice, OpenOffice, Mac, Windows, Linux... ?)
Autre question qui me vient : est-ce que le pb est résolu dans la version
4.0.2 ?
Autrement dit, est-ce que ça vaut le coup de changer de version pour tester
?

Personnellement je vois *tous* les caractères invisibles dans les deux
version : word2010 et libreoffice4.
En outre, la version 4 a amélioré la prise en charge des documents docx
donc oui cela vaut de toute façon le coup de la télécharger.

Bonjour,

Un complément d'information à ce problème.
C'est vraisemblablement quelque chose qui vient de la prise en charge du
style particulier du document d'origine.
En effet, si je supprime le format (Format>Clear Direct Formatting), les
espaces insécables apparaissent de nouveau instantanément.
Le problème est que l'on perd alors toute la mise en forme du texte, chose
que je ne peux pas me permettre dans ce cas précis.
Je vais effectivement essayer avec la version 4.
Merci pour votre aide.

Suite...

jowamp123 wrote

En effet, si je supprime le format (Format>Clear Direct Formatting), les
espaces insécables apparaissent de nouveau instantanément.
Le problème est que l'on perd alors toute la mise en forme du texte, chose
que je ne peux pas me permettre dans ce cas précis.
Je vais effectivement essayer avec la version 4.

Je ne l'avais pas précisé mais je reproduisais avec la version 4,
donc inutile d'attendre une amélioration là-dessus (en revanche
beaucoup de nouveautés dans cette version).

Inutile par ailleurs d'effacer tout formatage : il suffit de faire

> Arrière-plan et cliquer sur "Sans Remplissage"

(au lieu de "blanc" comme actuellement).

Cordialement
Pierre-Yves

Merci pour cette bonne solution.
Ce serait donc dû à un fond blanc imposé en arrière-plan des caractères.
L'histoire ne dit pas pourquoi sous Mac il n'y a pas de problème...

Il me semble que c'est l'explication : le fait de mettre un remplissage derrière les caractères rend invisible l'espace insécable. Testé sur le document en question, et sur un document à moi. (LibO 4 et XP).

Mais le troncage du caractère précédent l'espace insécable reste.

Bonsoir,

Bonjour,

Je viens de recevoir un document docx. J'ignore s'il vient de Word ou de
LibreOffice.
Je ne comprends pas pouquoi je n'y vois pas les espaces insécables.
Pourtant ils sont là et même ils empiètent légèrement sur le texte.

Est-ce que la police Times New Roman est installée sur ton Ubuntu ?
A priori elle ne l'est pas par défaut. Si elle n'est pas installée,
LibreOffice la remplace par une autre la plus proche possible,
probablement par Liberation Serif

Bonne soirée
JBF