3

I did the following glossary. However, when adding it in my document, the space between items isn't always the same (see pictures).

\documentclass[french]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{graphicx}
\usepackage{geometry}
\usepackage{multirow}
\usepackage{fancyhdr}
\usepackage{drawstack}
\usepackage{nameref} % For reference
\usepackage{hyperref} % url reference
\usepackage{tikz} % State diagram
\usepackage{amsmath} % For matrix in state machine
\usepackage{xcolor}
\usepackage{wrapfig}
\usepackage{amsthm}
\usepackage[justification=centering]{caption}
\usepackage{lastpage} % To add lastpage référence.
\usepackage{siunitx} % For microsecond
\usepackage[explicit]{titlesec}
\usepackage{booktabs}
\usepackage{tabularx}
\usetikzlibrary{chains}
\usepackage{epstopdf}
\usepackage{lmodern}
\usepackage{booktabs}
\usepackage{etoolbox}
\usepackage[most]{tcolorbox}
\usepackage[toc, numberedsection,nonumberlist]{glossaries}
\usepackage{chngcntr} % For table of figures section number

\makeglossaries

\begin{document}

\newglossaryentry{RIP}{
name=RIP,
description={Routing Information Protocol, un protocol de routage dynamique}
}
\newglossaryentry{OSPF}{
name=OSPF,
description={Open Shortless Path Finder}
}
\newglossaryentry{Hop}{
name=Hop,
description={De l'anglais, saut. Décrit le nombre de passage au travers d'un
routeur}
}
\newglossaryentry{vlsm}{
name=VLSM,
description={Variable Length Subnet Mask, sous réseau de taille variable}
}
\newglossaryentry{RFC}{
name=RFC,
description={Request for Comment, série de documents établis par l'IETF et l'ISOC
  décrivant les aspects techniques d'Internet ou de différents matériels informatiques}
}
\newglossaryentry{IETF}{
name=IETF,
description={Internet Enginnering Task Force, organisation développant des
  standards pour Internet}
}
\newglossaryentry{ISOC}{
name=ISOC,
description={Internet Society, organisation pour promouvoir et coordonner le
  développement des réseaux}
} 
\newglossaryentry{sa}{
name=SA,
description={Système autonome (Autonomous System). Ce dit d'un réseau avec
  une administration commune, comme le réseau Switch}
}
\newglossaryentry{IGP}{
name=IGP,
description={Interior Gateway Protocol, type de protocole utilisé dans un
  système autonome}
}
\newglossaryentry{EGP}{
name=EGP,
description={Exterior Gateway Protocol, type de protocole utilisé entre des
  réseaux autonomes}
}
\newglossaryentry{NDP}{
name=NDP,
description={Neighbor Discovery Protocol}
}
\newglossaryentry{ARB}{
name=ARB,
description={Area Border Router, routeur reliant deux zones différentes dans
un système autonome utlisant OSPF comme protocole de routage dynamique.}
}
\newglossaryentry{ASBR}{
name=ASBR,
description={AS Boundery Router, routeur échangeant des informations avec
  des sources en dehors du système autonome.}
}
\glsaddall
\printglossaries

\end{document}

output

  • 2
    That space is wanted. It's the separation of glossary entries with different first letter. – TeXnician Mar 19 '17 at 12:52
  • Compiling your MWE creates a blank page for me. – Cathode Mar 19 '17 at 12:53
  • @Cathode Did you run makeglossaries? – TeXnician Mar 19 '17 at 12:55
  • Thank you for this explanation @TeXnician, but in small glossary like mine it is possible to get the same space every time ? – Nakrule Mar 19 '17 at 12:59
  • 1
    Try \renewcommand*{\glsgroupskip}{} (untested) in the preamble. – TeXnician Mar 19 '17 at 13:02
10

The answer is rather easy. You should use the package option nogroupskip:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[nogroupskip, toc, numberedsection,nonumberlist]{glossaries}

\makeglossaries

\begin{document}

\newglossaryentry{RIP}{
name=RIP,
description={Routing Information Protocol, un protocol de routage dynamique}
}
\newglossaryentry{OSPF}{
name=OSPF,
description={Open Shortless Path Finder}
}
\newglossaryentry{Hop}{
name=Hop,
description={De l'anglais, saut. Décrit le nombre de passage au travers d'un
routeur}
}
\newglossaryentry{vlsm}{
name=VLSM,
description={Variable Length Subnet Mask, sous réseau de taille variable}
}
\newglossaryentry{RFC}{
name=RFC,
description={Request for Comment, série de documents établis par l'IETF et l'ISOC
  décrivant les aspects techniques d'Internet ou de différents matériels informatiques}
}
\newglossaryentry{IETF}{
name=IETF,
description={Internet Enginnering Task Force, organisation développant des
  standards pour Internet}
}
\newglossaryentry{ISOC}{
name=ISOC,
description={Internet Society, organisation pour promouvoir et coordonner le
  développement des réseaux}
} 
\newglossaryentry{sa}{
name=SA,
description={Système autonome (Autonomous System). Ce dit d'un réseau avec
  une administration commune, comme le réseau Switch}
}
\newglossaryentry{IGP}{
name=IGP,
description={Interior Gateway Protocol, type de protocole utilisé dans un
  système autonome}
}
\newglossaryentry{EGP}{
name=EGP,
description={Exterior Gateway Protocol, type de protocole utilisé entre des
  réseaux autonomes}
}
\newglossaryentry{NDP}{
name=NDP,
description={Neighbor Discovery Protocol}
}
\newglossaryentry{ARB}{
name=ARB,
description={Area Border Router, routeur reliant deux zones différentes dans
un système autonome utlisant OSPF comme protocole de routage dynamique.}
}
\newglossaryentry{ASBR}{
name=ASBR,
description={AS Boundery Router, routeur échangeant des informations avec
  des sources en dehors du système autonome.}
}
\glsaddall
\printglossaries

\end{document}

results

| improve this answer | |
  • Perfect, thank you. @TeXnician answer work as well. – Nakrule Mar 19 '17 at 13:19
  • 1
    @Nakrule If it works it's fine. But this answer is the documented method from the package documentation. – Skillmon Mar 19 '17 at 13:30

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.