Je me lance dans la réalisation d'un dictionnaire biographique. Attendez-vous donc à une série de questions de ma part sur l'utilisation du package glossaries, qui m'a semblé le plus à même de répondre à mes besoins. Je me suis inspiré d'une réponse donnée en 2012 par Nikola Talbot elle-même [merci Patrick…], dont voici quelques extraits :

\documentclass{article}
\usepackage{lipsum}
\usepackage[xindy]{glossaries}
\makeglossaries
% The optional argument is in case you can't use the name as a label
\newcommand{\dict}[4][]{%
\newglossaryentry{#2}%
{%
name=#2,%
symbol=#3,%
description=#4,%
#1%
}%
\glsadd{#2}%
}
\renewcommand{\glossaryentryfield}[5]{%
\markboth{##2}{##2}%
\par\vspace{0.25\baselineskip}%
\textbf{\textsf{##2}} \textit{- ##4 -} ##3%
}%
}%
\renewcommand*{\glossarysection}[2][]{}
\begin{document}
\dict{Gus}{}{\lipsum[1]}
\dict{Mec}{}{\lipsum[2]}
\dict{Zigue}{}{\lipsum[3]}
\dict{Jojo}{}{\lipsum[4]}
\printglossary[style=dict]
\end{document}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Pour commencer, est-il possible de créer ses propres entrées générales (donc valables pour chaque notice biographique) ? Pour être plus clair, name=, symbol= et description= ne me suffisent pas. J'aimerais obtenir une notice qui se présente comme suit:

  • Nom [gras, petites capitales] prénoms [gras]
  • Courte biographie
  • Biographie détaillée [avec hyperliens et illustrations, mais on verra plus tard : probablement en bricolant renewcommand{glossaryentryfield}]

Mais j'en doute, d'après ce qu'indiquent le manuel de glossaries et ce que j'ai pu lire par ailleurs...

Posée 04 Jan, 14:37

fred02840's gravatar image

fred02840
4.2k31165189
Taux d'acceptation : 15%

Modifiée 06 Jan, 15:20


Peut-être une solution ici : je la teste...

Lien permanent

Publiée 04 Jan, 16:06

fred02840's gravatar image

fred02840
4.2k31165189
Taux d'acceptation : 15%

Modifiée 06 Jan, 16:27

Test peu concluant, à moins que je m'y sois mal pris (option que je retiens)

(07 Jan, 17:17) fred02840 fred02840's gravatar image

L'utilisation de \longnewglossaryentry répond à deux de mes préoccupations, à savoir :

  1. Avoir le nom en petites capitales : l'indiquer avec {name=\textsc{Nom} Prénom}
  2. Avoir des paragraphes dans la description : recourir à un bête \par

Ce qui donne :

\documentclass{article}
\usepackage[xindy]{glossaries}
\makeglossaries
\longnewglossaryentry{Groumpf}
{name=\textsc{Groumpf} Marcel}
{Un sacré loustic.\par
Si je vous le dis$\ldots$} % Description
\begin{document}
Blabla \gls{Groumpf}.
\printglossaries
\end{document}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Triple compilation, comme d'habitude. Soit, pour Texstudio :

  1. Compilation latex (fn6)
  2. Glossaire makeglossaries (fn9)
  3. Compilation latex (fn6)
Lien permanent

Publiée 07 Jan, 17:22

fred02840's gravatar image

fred02840
4.2k31165189
Taux d'acceptation : 15%

Modifiée 07 Jan, 18:05

Votre réponse
[Masquer l'aperçu]

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Mots-clés de la question :

×10
×3
×1

Question posée : 04 Jan, 14:37

Question vue : 523 fois

Dernière mise à jour : 07 Jan, 18:05

C'est votre première visite ici ? Consultez la FAQ !

×