
Ich schreibe eine Abschlussarbeit und habe ein Kapitel mit einer Liste griechischer Symbole. Die Liste kann erfolgreich generiert werden, aber ich habe festgestellt, dass die Reihenfolge der griechischen Symbole nicht korrekt ist. Hier ist mein Code:
\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}
Meine glossary_entries.tex
Datei:
\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}
Dies ist jedoch nicht in alphabetischer Reihenfolge. Beispielsweise \Xi
sollte vor stehen \Omega
. Sowohl die Groß- als auch die Kleinschreibung sind falsch. Wie kann ich das beheben? Vielen Dank.
Antwort1
Hier gibt es eine einfache Lösung: Ordnen Sie die griechischen Buchstaben manuell an.
Man kann ein sort
Argument hinzufügen \newglossaryentry{}
. Ich habe meine griechischen Buchstaben glossary_entries.tex
folgendermaßen nummeriert:
\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}
...
Und den Befehl zum Drucken von Glossaren geändert:
\printnoidxglossary[sort=standard, type=greekstyle]
Anschließend habe ich den gewünschten Auftrag erhalten.