
Recentemente comecei a usar glossaries
o 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:
Minhas perguntas são
- Gostaria de remover a página vazia criada antes da nomenclatura.
- 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.
- Gostaria de agrupar os símbolos e adicionar um pequeno título em negrito no primeiro símbolo de cada grupo.
- 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
- Gostaria de remover a página vazia criada antes da nomenclatura.
A página vazia é causada pelo main
glossário vazio ao iterar todos os glossários com \printglossaries
. Existem duas soluções:
- Use a opção de pacote
nomain
para evitar a criação automática domain
glossário. (Faça isso apenas se não quiser este glossário.) - Usar
\printglossary[type=symbols]
- 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 altlist
estilo:
\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}
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 alttree
estilo:
\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}
- 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 alttree
para alttreegroup
.
- 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 alttreegroup
estilo deve atender a esse requisito.
Você pode querer dar uma olhadaa galeria de todos os estilos predefinidose tambéma galeria mais geralpara mais ideias.