Glosarios de látex símbolos griegos: no en orden alfabético

Glosarios de látex símbolos griegos: no en orden alfabético

Estoy escribiendo una tesis, tengo un capítulo de Lista de símbolos griegos. La lista se puede generar correctamente, pero encontré que la secuencia de símbolos griegos no era correcta. Aquí está mi código:

\documentclass{article}
\usepackage[utf8]{inputenc}


\usepackage[hidelinks]{hyperref} % hyperlinks
\usepackage[toc, nopostdot, nonumberlist, nogroupskip, acronym, order=letter]{glossaries} 

\newglossary[ch1]{greekstyle}{ch2}{ch3}{List of Greek Symbols}

\setglossarystyle{long} % left align
\makeglossaries


\include{glossary_entries} % define all your symbols in a separated file. 


\title{My title}
\author{Name}
\date{November 2020}

\begin{document}

\maketitle

% print all the symbols without referencing them
\glsaddall
% remove the left vacant space of long style
\setlength\LTleft{0pt}
\setlength\LTright{0pt}
\setlength\glsdescwidth{1.0\hsize}

\printglossary[title=List of Symbols]


\printglossary[type=greekstyle]

\section{Introduction}
Some words...

\end{document}

Mi glossary_entries.texarchivo:

\newglossaryentry{latex}
{
    name=latex,
    description={Is a mark up language specially suited 
    for scientific documents}
}

\newglossaryentry{maths}
{
    name=mathematics,
    description={Mathematics is what mathematicians do}
}


% greek -------------------------------------------------------
\newglossaryentry{gls:phi}{name={$\phi_i, \phi_n$},description={basis function, orthogonal basis functions}, type=greekstyle}

\newglossaryentry{gls:tau}{name={$\tau$},description={truncation error}, type=greekstyle}

\newglossaryentry{gls:delta}{name={$\delta_{i, j}$},description={Kronecker delta}, type=greekstyle}

\newglossaryentry{gls:psi}{name={$\psi$},description={intermediate term in barycentric Lagrange interpolation}, type=greekstyle}

\newglossaryentry{gls:Omega}{name={$\Omega$},description={element representation, computational domain}, type=greekstyle}

\newglossaryentry{gls:Omega_e}{name={$\Omega_e$},description={domain of element $e$}, type=greekstyle}

\newglossaryentry{gls:lambda}{name={$\lambda, \lambda_i $},description={eigenvalue}, type=greekstyle}

\newglossaryentry{gls:Lambda}{name={$\Lambda$},description={diagonal matrix of coefficient matrix $\mathbf{A}$}, type=greekstyle}

\newglossaryentry{gls:xi}{name={$\xi$},description={reference space coordinate in $x$ direction}, type=greekstyle}

\newglossaryentry{gls:eta}{name={$\eta$},description={reference space coordinate in $y$ direction}, type=greekstyle}

\newglossaryentry{gls:sigma}{name={$\sigma$},description={error decay rate}, type=greekstyle}

\newglossaryentry{gls:alpha}{name={$\alpha$},description={the offset of linear least squares best fit}, type=greekstyle}

\newglossaryentry{gls:beta}{name={$\beta$},description={the slope of linear least squares best fit}, type=greekstyle}

\newglossaryentry{gls:estimated_error}{name={$\epsilon_{est}$},description={estimated error}, type=greekstyle}

\newglossaryentry{gls:discretization_tol}{name={$\epsilon$},description={discretization tolerance, balance ratio}, type=greekstyle}

\newglossaryentry{gls:Xi}{name={$\Xi$},description={mortar element}, type=greekstyle}

\newglossaryentry{gls:Psi}{name={$\Psi$},description={solution projection on the mortar}, type=greekstyle}

\newglossaryentry{gls:Phi}{name={$\Phi$},description={numerical flux on mortar}, type=greekstyle}

\newglossaryentry{gls:Gamma}{name={$\Gamma $},description={adjacent vertices set, domain boundary}, type=greekstyle}

\newglossaryentry{gls:test_function}{name={$\varphi, \varphi_j$},description={test function}, type=greekstyle}

Qué genera: prom_fig

Pero esto no está en orden alfabético. Por ejemplo \Xise debe colocar antes \Omega. Tanto el orden de mayúsculas como el de minúsculas son incorrectos. ¿Cómo puedo arreglar esto? Muchas gracias.

Respuesta1

Aquí tienes una solución fácil: organiza las letras griegas manualmente.

Se puede agregar un sortargumento al \newglossaryentry{}. Numeré mis letras griegas glossary_entries.texasí:

\newglossaryentry{gls:phi}{name={$\phi_i, \phi_n$},description={basis function, orthogonal basis functions}, sort = {b21}, type=greekstyle}

\newglossaryentry{gls:tau}{name={$\tau$},description={truncation error}, sort = {b19}, type=greekstyle}

...

Y cambió el comando para imprimir glosarios:

\printnoidxglossary[sort=standard, type=greekstyle] 

Luego obtuve el pedido deseado.

información relacionada