Table des matières-liens hypertextes

Discussions à propos du traitement de textes Writer mais également sur l'éditeur HTML.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

sisyphi
NOOuvel adepte
NOOuvel adepte
Messages : 17
Inscription : 09 févr. 2006 18:57

Table des matières-liens hypertextes

Message par sisyphi »

Salut,

J’ai un petit souci avec la table des matières :

- les liens hypertextes du niveau 3 de la table sont inactifs :

Par exemple :

1 Niveau 1

1.1 Nveau 2

1.1.1 Niveau 3

Lorsqu’on clique sur le niveau 1.1.1, on demeure "sur place".

Quelle est l’astuce ?

Merci d’avance,

Michaël
OOo 2.0.1 Windows Me
Avatar de l’utilisateur
Papayes
Membre fOOndateur
Membre fOOndateur
Messages : 4154
Inscription : 07 déc. 2005 13:55
Localisation : Vic-Fezensac dans le Gers

Message par Papayes »

Bonsoir,
Avez-vous vérifié en éditant l'index ( clic droit sur le titre "Table de Matières") sous l'onglet "Entrées":
cadre de gauche : sélectionner niveau 3
en face , dans la ligne "Structure" avez -vous le même code qu'au niveau 1 ?
sinon, replacez vous en sélectionnant le niveau 1 et cliquez sur le bonton Tous (à droite de la ligne "Structure")
ce qui a pour effet de placer le même code à tous les niveaux.

le code doit contenir au moins DH (début hyperlien) E (Entrée) et FH (fin Hyperlien)

Tenez-moi au courant
A+
papayes
"Tout ce qui n'est pas donné est perdu"
Avatar de l’utilisateur
Papayes
Membre fOOndateur
Membre fOOndateur
Messages : 4154
Inscription : 07 déc. 2005 13:55
Localisation : Vic-Fezensac dans le Gers

Message par Papayes »

Re,
Autre vérification,
toujours avec la même fenêtre "Insertion d'Index" , mais cette fois
sous l'onglet "Styles"
dans le cadre de gauche:
Niveau 1 [Table des Matières niveau 1]
Niveau 2 [Table des Matières niveau 2]
Niveau 3 [Table des Matières niveau 3]
Vérifier le style qui correspond au niveau 3, "Table des Matières niveau 3"
en le faisant apparaître dans le cadre de droite "Styles", sélectionnez-le
et Clic sur le bouton Editer qui affiche les paramètres du style.
Il ne devrait pas y avoir beaucoup de différences avec le style de niveau 2 à part le retrait et la taille de police..

Faites un essai, appliquez le style de niveau 2 à votre niveau 3. l
la procédure est :
sélectionner à gauche le niveau 3, puis à droite, sélectionnee le style Table de Matières niveau 2
clic sur le bouton < entre les deux cadres.
OK
A+
papayes
Dernière modification par Papayes le 10 févr. 2006 20:14, modifié 1 fois.
"Tout ce qui n'est pas donné est perdu"
sisyphi
NOOuvel adepte
NOOuvel adepte
Messages : 17
Inscription : 09 févr. 2006 18:57

Table des matières-liens hypertextes

Message par sisyphi »

Salut,

Pour les 3 niveaux, j'ai la structure suivante :

-DH E# E T # FH

En ce qui concerne, les styles, j'ai tenté de les modifier mais sans succès. J'ai aussi supprimé puis recréer la table, mais le lien de niveau 3 ne fonctionne pas.

Je constate autre chose : en survolant le lien hypertexte du niveau 2, 2.1 ou 2.1.1, j'ai une infobulle qui affiche #1, #1.1 et #1.1.1

Michaël
OOo 2.0.1 Windows Me
Avatar de l’utilisateur
c-stefan
Membre fOOndateur
Membre fOOndateur
Messages : 1148
Inscription : 16 janv. 2006 14:07
Localisation : Lisieux

Message par c-stefan »

salut,
Si tu passais en version 2.01 pour tester :)
7.5.4.2 (AARCH64) LibreOffice
Mac OS X 13.4.1
Avatar de l’utilisateur
Papayes
Membre fOOndateur
Membre fOOndateur
Messages : 4154
Inscription : 07 déc. 2005 13:55
Localisation : Vic-Fezensac dans le Gers

Message par Papayes »

Re,
Veux-tu vérifier si tes titres de niveau 3 possèdent bien un style hiérarchisé de niveau3 .
c'est bizarre, car le tuto framasoft a été réalisé (ceci pour C-stefan) avec la version 2.0.0.
http://www.framasoft.net/article4232.html

Peux -tu refaire la manipulation avec le petit Texte du Tuto (1ère partie) , je viens de le refaire
et je n'ai pas de problème avec les styles de titre natifs de OOo.
Si seuls les liens de niveau 3 (et ultérieurs ?) ne fonctionnnent pas , c'est qu'il y a un autre problème.
A+
papayes
"Tout ce qui n'est pas donné est perdu"
Avatar de l’utilisateur
Papayes
Membre fOOndateur
Membre fOOndateur
Messages : 4154
Inscription : 07 déc. 2005 13:55
Localisation : Vic-Fezensac dans le Gers

Message par Papayes »

Re
je viens de tester: je pense que ton "Style de Table de matières niveau 3" est corrompu . C'est pour cela que je t'ai demandé de changer de style dans mon deuxième post; par exemple si à sa place on met le style standard, le souligné existe toujours mais le lien est mort.
Solution : Remplacer le style niveau 3 par le style niveau 4
Edite ta table des matières: fenêtre "Insertion d'Index"
sous l'onglet "Styles"
dans le cadre de gauche, sélectionne:
Niveau 3 [Table des Matières niveau 3]
dans le cadre de droite "Styles", sélectionne
Table des Matières niveau 4
clic sur le bouton < entre les deux cadres.
OK

****** !
Après ces essais j'y retourne et j'ai le même problème que toi ! voila pourquoi il faut utiliser ses propres styles de titres !

A+
papayes
"Tout ce qui n'est pas donné est perdu"
sisyphi
NOOuvel adepte
NOOuvel adepte
Messages : 17
Inscription : 09 févr. 2006 18:57

Table des matières-liens hypertextes

Message par sisyphi »

J'ai exactement le même problème avec le tutoriel de Framasoft, toujours au niveau 3. (ma version de OOo est bien la 2.0.1, seulement la boîte de dialogue "A propos de OpenOffice.org", menu/Aide, annonce OpenOffice.org 2.0 alors que le fichier d'install_fr.exe est 2.0.1)

Je vais tenter de créer mes styles, mais c'est dommage, surtout que l'objet de mon document est un tutoriel sur les fonctions avancées de Calc!

Michaël
OOo 2.0.1 Windows Me
Avatar de l’utilisateur
Papayes
Membre fOOndateur
Membre fOOndateur
Messages : 4154
Inscription : 07 déc. 2005 13:55
Localisation : Vic-Fezensac dans le Gers

Message par Papayes »

re,
J'ai trouvé !
Il y a conflit avec la numérotation manuelle 1. 2. 3. des titres de niveau 3
En remplacant 1. 2. 3. par Premier, Deuxième et Troisième, les liens refonctionnent !
III . Titre de niveau 1
a) Premier sous-titre: Titre de niveau 2
Texte de développement
b) Deuxième sous-titre : Titre de niveau 2
Premier Sous-titre de développement: Titre de niveau 3
Texte de développement
Second Sous-titre de développement: Titre de niveau 3
Texte de développement
Troisième Sous-titre de développement: Titre de niveau 3
Texte de développement
IV.Titre de niveau 1

Cest pour cela qu'il vaut mieux laisser l'Index numéroter les chapitres.
C'est quand même un petit bug.
Voila, désolé de n'avoir pas trouvé + tôt.
A+
papayes
"Tout ce qui n'est pas donné est perdu"
Avatar de l’utilisateur
Papayes
Membre fOOndateur
Membre fOOndateur
Messages : 4154
Inscription : 07 déc. 2005 13:55
Localisation : Vic-Fezensac dans le Gers

Vive les bugs

Message par Papayes »

Bonjour,
En modifiant les styles natifs des Titres de 00o, en utilisant la numérotation automatique
Menu > Outils > Numérotation des chapitres...
on évite ce conflit.
Image

Par contre, je ne comprends pas ta réticence à créer tes propres styles pour ton tutoriel.
Etre à la merci des styles natifs [et de leurs liens entre eux (Lié à)]
n'est pas dans l'esprit de OOo qui joue à fond l'utilisation des styles.
Les styles de caractères sont à créer ainsi que les styles de page
où l'on ne peut se satisfaire des 9 styles natifs qu'il faut constamment modifier pour les adapter aux différents besoins.

Très cordialement,
Papayes
"Tout ce qui n'est pas donné est perdu"
Avatar de l’utilisateur
c-stefan
Membre fOOndateur
Membre fOOndateur
Messages : 1148
Inscription : 16 janv. 2006 14:07
Localisation : Lisieux

Message par c-stefan »

salut,

ayant un peu plus de temps ce matin, j'ai testé et je n'ai aucun problème.
les liens hypertextes du niveau 3 de la table sont inactifs :

Par exemple :

1 Niveau 1

1.1 Nveau 2

1.1.1 Niveau 3

Lorsqu’on clique sur le niveau 1.1.1, on demeure "sur place".

Quelle est l’astuce ?

Merci d’avance,
il n'y a pas d'astuce !

je t'envoie mon exemple par mp si tu veux.
7.5.4.2 (AARCH64) LibreOffice
Mac OS X 13.4.1
Avatar de l’utilisateur
Papayes
Membre fOOndateur
Membre fOOndateur
Messages : 4154
Inscription : 07 déc. 2005 13:55
Localisation : Vic-Fezensac dans le Gers

Message par Papayes »

Bonjour,
Il n'y pas d'astuce mais il y a quand même un bug !
Il y a conflit lorsqu'une numérotation manuelle avec 1. 2. 3, existe devant les têtes de chapitre.
Cest pour cela qu'il vaut mieux laisser l'Index numéroter les chapitres.
C'est vrai que c'est assez déroutant et qu'il faut y tomber dessus !
A+
"Tout ce qui n'est pas donné est perdu"
sisyphi
NOOuvel adepte
NOOuvel adepte
Messages : 17
Inscription : 09 févr. 2006 18:57

Table des matières-liens hypertextes

Message par sisyphi »

Salut,

J'ai réessayé sur un nouveau document en créant mes propres styles (j'ai utilisé l'excellent tutoriel de Framasoft, qui fait quand même quelques pages...) et l'index fonctionne normalement.

Mais effectivement c'est un bug, l'utilisation des styles de titres OOo ne fonctionne pas correctement (si on s'aventure à vouloir créer un index).

Merci de votre aide,

Michaël
OOo 2.0.1 Windows Me
Avatar de l’utilisateur
Hagar Delest
SuppOOrter
SuppOOrter
Messages : 1467
Inscription : 01 févr. 2006 08:12

Message par Hagar Delest »

Petit complément d'information. D'après ce que j'ai compris (il n'y a pas de fichier dispo dans les posts), le problème vient d'une numérotation manuelle des titres.

Il n'y a pas de bug, c'est la numérotation manuelle qui est à proscrire de manière systématique pour les raisons suivantes :
- OOo utilise pour les titres une numérotation "numérique absolue" qui s'affranchit du type de numérotation défini par l'utilisateur. Pour s'en rendre compte, il suffit d'ouvrir la fenêtre des liens hypertexte, de cliquer sur 'Cible dans le document', dérouler la liste des titres et regarder à quoi il ressemblent. A comparer avec ce que l'on voit dans le texte ou dans le navigateur (passez la numérotation des titres en alphabétique pour bien voir la différence). Ainsi, un titre affiché 'A.A Titre niveau 2' sera codé par OOo '1.1.Titre niveau 2'.
- Pour créer l'adresse du lien hypertexte, OOo concatène le numéro "absolu" du titre ainsi que le texte du titre en ajoutant '#' au début et '|outline' à la fin. Dans l'exemple ci-dessus, l'adresse (affichée dans l'infobulle) sera donc '#1.1.Titre niveau 2|outline'.

Or, OOo regarde la série de couples {nombre;point} pour déterminer le niveau du titre. Par conséquent si on numérote manuellement un titre avec un numéro et un point juste derrière (sans espace), on va simuler en fait un sous-niveau supplémentaire qui n'existe pas ! d'où le lien de la table qui ne fonctionne pas. NB: ce qui explique pourquoi le remplacement de 1. 2. 3. par Premièrement, Deuxièmement, ... par Papayes supprimait le problème.

Conclusion :
- ne jamais numéroter les titres manuellement (OOo le fait à votre place)
- il n'y a pas de bug, c'est la méthode OOo
- si numérotation numérique manuelle nécessaire, ne pas mettre de point immédiatement après le numéro.
- pas besoin de jongler avec les niveaux de titres : mettre le niveau 4 à la place du niveau 3 ne faisait que rétablir le faux sous-niveau ajouté.
Désormais sur le forum anglophone avec une version Sun sur une xubuntu (maison) et Windows (boulot).