Bonjour, Jai besoin dinsérer dans un document Writer des tables des matières intermédiaires par sous-chapitre.
Ex :
partie 1
partie 1.1
# TableDesMatieres naffichant 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 linterface en anglais,
désolé) :
- jinsert une table des matières avec loption « 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
lexemple 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 linterpré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 dinterprétation de la norme ? Interprétation détournée volontaire de
la norme ; mais dans ce cas, vous en connaissez les raisons ?
Quelquun a déjà rencontré ce problème et trouvé une solution de
contournement ?
Antoine
sample2noOK.odt
Description: application/vnd.oasis.opendocument.text
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
