Bonjour,
J’ai besoin d’insérer dans un document Writer des tables des matières
intermédiaires par sous-chapitre.

Ex :
partie 1
    partie 1.1
         # TableDesMatieres n’affichant que les sous parties de la partie en
cours, soit ici « partie 1.1.1 et partie 1.1.2 »
         partie 1.1.1
         partie 1.1.2
    partie 1.2
         partie 1.2.1
         partie 1.2.2 
partie 2
    partie 2.1
         partie 2.1.1
         partie 2.1.2

Pour ce faire (je fais référence aux élément de l’interface en anglais,
désolé) : 
-       j’insert une table des matières avec l’option « CreateFrom =
AdditionalStyle » cochée. Dans la sous-fenêtre correspondant à cette option,
je fais bien correspondre le style « Heading3 » aux entrées de niveau 1 ;
-       et surtout, je mets bien « create index/table = chapter » (et non
document).

Cela fonctionne SSi la table des matières est insérée dans le niveau 1. Dans
l’exemple indiqué ci-dessus (table des matières insérée dans un niveau 2),
ce paramétrage donne :
        partie 1.1.1
        partie 1.1.2
        partie 1.2.1
partie 1.2.1

Le problème vient de l’interprétation faite par OpenOffice du paramètre
index/table = chapter (text:index-scope=’chapter’ dans la norme
openDocument). La norme openDocument stipule « The text:index-scope
attribute determines whether the table-of-content is generated for the whole
document, or only for the current chapter”. 
La logique aurait voulu que ce soit le chapitre courant qui soit pris en
compte, quelque soit son niveau, et non le chapitre courant de niveau 1…
Ce genre de besoin est assez courant dans de très gros documents. Alors,
erreur d’interprétation de la norme ? Interprétation détournée volontaire de
la norme ; mais dans ce cas, vous en connaissez les raisons ?
Quelqu’un a déjà rencontré ce problème et trouvé une solution de
contournement ?
Antoine

 

Attachment: sample2noOK.odt
Description: application/vnd.oasis.opendocument.text

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à