référencer des mots

Bonjour

Voici une nouvelle question envoyée à l'aide du formulaire de demande d'aide (http://fr.libreoffice.org/get-help/poser-une-question/).
Si vous répondez, merci de penser à utiliser la fonction "répondre à tous" de votre logiciel de courrier électronique de façon que le demandeur reçoive une copie de votre réponse.

Email:: gilles.massardier@net-c.com
Sujet:: référencer des mots
OS:: Linux
Version:: 6.1.x
Question:: Bonjour, je travaille sur la mise en page de documents anciens parfois assez volumineux, et j'aimerai pouvoir faire un glossaire des mots importants avec la référence de page et pourquoi pas, un lien hypertexte. je pourrais le faire manuellement, mais il y a 5 tomes de 500 pages ( Somme théologique de St Thomas d'Aquin) ce qui risque d'être fastidieux. donc ma question est, existe-t-il une macro ou une extension susceptible de me rendre se service, ou plus simplement une façon de faire dans LO que je n'aurais pas trouvé... Merci pour l'aide

Gilles Massardier

j'ai bien essayé avec insertion d'index lexical, mais ou je ne sais pas faire ou bien ce n'est pas ce qu'il me faut.  L'insertion d'index surligne le mot choisi et me dit que c'est une entré d'index, mais d'une part, le mot reste surligné, et d'autre part, je ne peux pas en faire un véritable glossaire de recherche par occurance. mais je ne suis sans doute pas très claire...

Bonjour,

C'est ce que l'on appelle créer un index lexical. Voir cette expression dans l'aide et les indications liées (notamment "définition des entrées d'index")

en résumé :
Créer les entrées d'index
- On va dans le menu Insertion-Table des matières et Index - Entrée d'index
1 Dans le champ Entrée on saisit le mot (ou, mieux, on double clique sur le mot dans le texte puis on clique sur le bouton à droite du champ Entrée pour mettre à jour)
2 A priori, cocher "appliquer à tous les textes similaires" (sinon on n'a que la première référence au mot)
3 Cliquer sur Insérer
4 Passer au mot suivant
- Et on recommence en 1...

Création de la table d'index
1 On se met à l'endroit où l'on veut créer la table
2 On va dans Insertion-Table des matières et Table des matières, index ou bibliographie
3 On va dans l'onglet "Type"
4 Dans la liste déroulante Type, on choisit "Index lexical"
5 On clique sur OK

Bon courage.. Même avec cet outil ça peut être assez fastidieux !

Christian F

Dans ce cas là, ce qu'il vous fait c'est un "index personnalisé" qui permet de gérer à peu près tout ce que l'on veut.
Ceci étant, à mon avis, dans la mesure où l'ordinateur moyen ne gère pas forcément très bien un document de 500 pages dans un traitement de texte (et a fortiori de 2 500 pages s'il y a les 5 tomes) les liens hypertextes risquent d'être problématiques...
Il faudrait peut être penser à utiliser un document maître et découper l’œuvre en documents de moindre importance

Pour qui est du "surlignage" des index, il suffit de supprimer la mise en évidence des champs (Affichage-Trame de fond des champs)

Si vous répondez, merci de penser à utiliser la fonction "répondre à tous" de votre logiciel de courrier électronique de façon que la liste reçoive une copie de votre réponse.

Christian F

Merci pour ce retour, je travaille déjà sur des documents plus petits, environ 400 pages,. de toute façon mon ordi s'étouffe au delà de 600 à 700 pages...

Je viens de tester l'index personnalisé, qui effectivement est plus souple, mais ne fonctionne pas plus  avec les liens hypertexte. ce qui du coup rend la chose nettement moins utile...

Je continue mes essais sur des petits bouts de documents...

encore merci.

Bonjour

si vous avez déjà une liste (même partielle) de mots à indexer, voir dans l'aide "Création d'index lexicaux" et plus spécialement "Éditer le fichier de concordance"

qui vous permettra d'utiliser cette liste pour créer l'index.

On peut gagner des heures de travail (voire des jours, vu le volume considéré) grâce à cette méthode.

Il est recommandé de tester avec un petit document et un petit fichier de concordance afin d'obtenir le résultat voulu.

Cordialement

Gilles

Merci, je vais aussi regarder ça,

Re bonjour

1) Quand vous dites : "c'est que lorsque j'insère l'index lexical, /il n'y a aucun hyperlien" /
c'est normal : hyperlien vers quoi ?

2) Donc il faut préciser -  si je considère un mot dans l'index -
- où se trouve le texte de l'hyperlien ?
- si l'hyperlien est "caché sous" le mot ou bien en texte complet à coté du mot ?

3) Il est tout à fait possible de rajouter un hyperlien dans l'index (je vous envoie un exemple)
MAIS il va DISPARAÎTRE à la prochaine mise à jour de l'index
(quand on fait : clic droit sur l'index > Mettre à jour de l'index;
pour prendre en compte des modifs de texte ou de nouveaux mots dans l'index).

4) Pour contourner ce problème, si on imagine que le texte de l'hyperlien se trouve dans le même fichier (calc, csv, texte, etc.) qui a servi à créer le fichier de concordance (de l'index) on peut donc envisager de faire une macro pas trop méchante qui lise séquentiellement la liste des mots à indexer, le recherche dans l'index et insère l'hyperlien. Sachant que l'on n'exécutera cette macro qu'une seule fois [;-)], tout à fait à la fin quand le document sera archi stable [re ;-)].

Cordialement

Gilles

Effectivement, cela risque d'être fastidieux, mais je viens de faire des tests, et le problème, c'est que lorsque j'insère l'index lexical, /il n'y a aucun hyperlien/, et que lorsque j'édite l'index, il n'y a pas possibilité de créer cet hyperlien... ensuite, les entré d'index sont surligné en gris et pour la lecture du texte, c'est plutôt ennuyeux, surtout qu'il y aurait plusieurs entré différentes... en tout cas merci pour votre aide, je n'arrivais pas à saisir le fonctionnement de l'index lexical...

Je ne suis pas certain de m'être exprimé bien clairement, dans l'ensemble je gère relativement bien tout ce qui est hyperlien dans un texte, dans ce cas mon problème est que j'aimerais que pour chaque mots de l'index, il suffise de cliquer sur le lien pour aller vers le mots dans son contexte, parce que sans ça, l'index lexical est d'un intérêt limité, si je suis obligé de naviguer manuellement pour retrouver les références dans le textes...

Lorsque j’insère une table des matières, je clic sur le titre et me je suis renvoyé vers le chapitre correspondant, j'aimerai que mon index lexical fonctionne de cette façon, mais je crains fort que cela ne soit pas possible autrement qu'en créant les liens manuellement ce qui me prendra des jours...

je continue de réfléchir à mon problème

merci

j'ai omis le point 4 dans ma réponse, oui je pensai bien à la possibilité d'une macro, le problème, c'est que même, pas méchante, je n'y connaît absolument rien en macro...

Dans ce cas là je ne pourrai que m'en remettre à une âme charitable :wink:

Bonjour

On peut le faire tel que vous le souhaitez, au moins manuellement :

    Pour chaque occurrence des mots indexés il faut créer - dans le
    texte, sur ce mot, - un "Repère de texte".

    Puis dans l'index il faut créer, pour ce mot, sur chaque n° de page,
    un hyperlien qui pointe vers le repère de texte (au lieu d'une
    adresse Internet).

    On teste avec Ctrl + Clic sur l'hyperlien : LO nous ramène au mot
    dans la page.

    C'est facile à faire et ça s'exporte bien en html et en pdf (et donc
    vraisemblablement en e-book).

    Toutefois il y a une limitation : dans l'index si un mot apparaît
    plusieurs fois dans une page, on ne donne qu'une fois le n° de la
    page (normal),
    donc on ne peut pointer que sur la première occurrence dans la page.

Quant à l'automatiser avec une macro cela devient un peu plus compliquée mais peut-être pas tant que ça... à étudier...

Cordialement
Gilles.

PS : Il ne me semblerait pas aberrant de suggérer d'intégrer la fonctionnalité dans LibreOffice, en tant qu'amélioration de l'index.

Je ne suis pas certain de m'être exprimé bien clairement, dans l'ensemble je gère relativement bien tout ce qui est hyperlien dans un texte, dans ce cas mon problème est que j'aimerais que pour chaque mots de l'index, il suffise de cliquer sur le lien pour aller vers le mots dans son contexte, parce que sans ça, l'index lexical est d'un intérêt limité, si je suis obligé de naviguer manuellement pour retrouver les références dans le textes...

Juste une remarque : on ne se pose pas la question avec un livre papier.