Dúvidas sobre a formatação do pacote de glossários

Dúvidas sobre a formatação do pacote de glossários

Recentemente comecei a usar glossarieso pacote. Sendo iniciante em LaTeX, me deparei com alguns problemas e gostaria de tirar dúvidas. O código é o seguinte:

\documentclass[11pt,a4paper]{report}
\usepackage{glossaries}
\usepackage[a4paper,bindingoffset=0.2in,left=1in,right=1in,top=1in,bottom=1in,footskip=.25in]{geometry}
\usepackage[colorlinks=true]{hyperref}

\newglossary{symbols}{sym}{sbl}{List of Abbreviations and Symbols}
\newglossaryentry{fn}{type=symbols,name={$F_nF_nF_nF_nF_n$},sort=fn,
description={Empirical (sample) distribution function Empirical (sample) distribution function Empirical (sample) distribution function Empirical (sample) distribution function Empirical (sample) distribution function Empirical (sample) distribution function}}
\newglossaryentry{fncon}{type=symbols,name={\ensuremath{F^{n^\ast}}},sort=fnc,
description={$n$-fold convolution of the distribution function/distribution $F$ convolution of the distribution function convolution of the distribution function convolution of the distribution function}}
\makeglossary

\begin{document}
\title{Latex World}
\author{James Brown}
\date{\today}
\maketitle

\printglossaries

\newpage
\gls{fn}
\gls{fncon}
\end{document}

e a nomenclatura resultante fica assim: insira a descrição da imagem aqui

Minhas perguntas são

  1. Gostaria de remover a página vazia criada antes da nomenclatura.
  2. Gostaria de alinhar os símbolos à direita e, para a descrição de múltiplas linhas, as linhas seguintes devem ser alinhadas horizontalmente para que comecem sob o início da primeira linha da descrição.
  3. Gostaria de agrupar os símbolos e adicionar um pequeno título em negrito no primeiro símbolo de cada grupo.
  4. Gostaria de modificar o espaçamento vertical entre os símbolos para que tenham o mesmo espaçamento das linhas de descrição. Mas gostaria de manter o espaçamento atual entre os grupos.

Ficaríamos muito gratos se alguém pudesse compartilhar alguma ajuda, pois sou um novato total nisso e no processo de aprendizagem. Obrigado a todos antecipadamente.

Responder1

  1. Gostaria de remover a página vazia criada antes da nomenclatura.

A página vazia é causada pelo mainglossário vazio ao iterar todos os glossários com \printglossaries. Existem duas soluções:

  1. Use a opção de pacote nomainpara evitar a criação automática do mainglossário. (Faça isso apenas se não quiser este glossário.)
  2. Usar\printglossary[type=symbols]
  1. Gostaria de alinhar os símbolos à direita e, para a descrição de múltiplas linhas, as linhas seguintes devem ser alinhadas horizontalmente para que comecem sob o início da primeira linha da descrição.

A segunda parte deste requisito pode ser obtida com o altlistestilo:

\documentclass[11pt,a4paper]{report}
\usepackage[a4paper,bindingoffset=0.2in,left=1in,right=1in,top=1in,bottom=1in,footskip=.25in]{geometry}
\usepackage[colorlinks=true]{hyperref}
\usepackage{glossaries}% always load after hyperref

\newglossary{symbols}{sym}{sbl}{List of Abbreviations and Symbols}

\makeglossaries

\newglossaryentry{fn}{type=symbols,name={$F_nF_nF_nF_nF_n$},sort=fn,
description={Empirical (sample) distribution function Empirical
(sample) distribution function Empirical (sample) distribution
function Empirical (sample) distribution function Empirical (sample)
distribution function Empirical (sample) distribution function}}
\newglossaryentry{fncon}{type=symbols,name={\ensuremath{F^{n^\ast}}},sort=fnc,
description={$n$-fold convolution of the distribution
function/distribution $F$ convolution of the distribution function
convolution of the distribution function convolution of the
distribution function}}

\title{Latex World}
\author{James Brown}
\date{\today}

\begin{document}
\maketitle

\printglossary[type=symbols,style=altlist]

\newpage
\gls{fn}
\gls{fncon}
\end{document}

imagem do glossário

Alinhar o símbolo à direita parecerá estranho com este estilo, pois o símbolo largo $F_nF_nF_nF_nF_n$se estende sobre a descrição.

Uma opção melhor seria usar o alttreeestilo:

\documentclass[11pt,a4paper]{report}
\usepackage[a4paper,bindingoffset=0.2in,left=1in,right=1in,top=1in,bottom=1in,footskip=.25in]{geometry}
\usepackage[colorlinks=true]{hyperref}
\usepackage{glossaries}% always load after hyperref

\newglossary{symbols}{sym}{sbl}{List of Abbreviations and Symbols}

\makeglossaries

\newglossaryentry{fn}{type=symbols,name={$F_nF_nF_nF_nF_n$},sort=fn,
description={Empirical (sample) distribution function Empirical
(sample) distribution function Empirical (sample) distribution
function Empirical (sample) distribution function Empirical (sample)
distribution function Empirical (sample) distribution function}}
\newglossaryentry{fncon}{type=symbols,name={\ensuremath{F^{n^\ast}}},sort=fnc,
description={$n$-fold convolution of the distribution
function/distribution $F$ convolution of the distribution function
convolution of the distribution function convolution of the
distribution function}}

\glssetwidest{$F_nF_nF_nF_nF_n$}
\renewcommand*{\glstreenamebox}[2]{%
  \makebox[#1][r]{#2~}%
}


\title{Latex World}
\author{James Brown}
\date{\today}

\begin{document}
\maketitle

\printglossary[type=symbols,style=alttree]

\newpage
\gls{fn}
\gls{fncon}
\end{document}

imagem do glossário

  1. Gostaria de agrupar os símbolos e adicionar um pequeno título em negrito no primeiro símbolo de cada grupo.

Isso pode ser obtido alterando o estilo de alttreepara alttreegroup.

imagem do glossário

  1. Gostaria de modificar o espaçamento vertical entre os símbolos para que tenham o mesmo espaçamento das linhas de descrição. Mas gostaria de manter o espaçamento atual entre os grupos.

Você não tem grupos diferentes no seu exemplo, mas os estilos de árvore são mais compactos que os estilos de lista, portanto o alttreegroupestilo deve atender a esse requisito.

Você pode querer dar uma olhadaa galeria de todos os estilos predefinidose tambéma galeria mais geralpara mais ideias.

informação relacionada