von PatrickW » Mi 29. Jul 2020, 17:49
Hallo zusammen,
ich bin seit Tagen schon am rumprobieren um ein zusätzliches Symbolverzeichnis zu erstellen.
Mein Vorhaben:
Griechisch und Lateinische Formelzeichen getrennt, mit jeweils als Überschrift (Symbol, Beschreibung, Einheit).
Deshalb habe ich mir zwei Symbolverzeichnisse erstellt mit jeweils verschiedenen Dateiendungen.
Ich arbeite mit TeXnicCenter und gebe makeindex folgendes mit:
-s "%tm.ist" -t "%tm.slg" "%tm.flg" -o "%tm.syi" "%tm.syg" "%tm.fyi" "%tm.fyg"
Folgende Probleme tauchen auf:
- Symbol ist eingerückt.
- Griechische Symbole werden nicht angezeigt. In der Logfile steht:
Input index file minbeispiel.flg not found. Muss ich die Datei manuell erzeugen?
Ich würde mich freuen wenn mir jemand helfen könnte.
Liebe Grüße
Patrick
Hier mein Minimalbeispiel:
\documentclass[a4paper]{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel} % Deutsche Einstellungen
\setkomafont{disposition}{\normalcolor\bfseries}
\usepackage[ngerman]{translator}
%Paket laden
\usepackage[
nonumberlist, %keine Seitenzahlen anzeigen
acronym, %ein Abkürzungsverzeichnis erstellen
section] %im Inhaltsverzeichnis auf section-Ebene erscheinen
{glossaries}
% Eigene Symbolverzeichnisse
\newglossary[slg]{latin}{syi}{syg}{Lateinische Formelzeichen}
\newglossary[flg]{greek}{fyi}{fyg}{Griechische Symbole}
\newglossarystyle{symbole}{ %
\newcommand*{\myglossaryindent}{0}
\renewenvironment{theglossary}
{\begin{longtable}{lp{\glsdescwidth}cccp{\glspagelistwidth}}}
{\end{longtable}}
\renewcommand*{\glossaryheader}{\textbf{Symbol} & \textbf{Beschreibung}& \textbf{Einheit}}
\renewcommand*{\glossaryentryfield}[4]{
\glstarget{##1}\\[0.5cm]{##2}&{##3}&{##4}}% \\[0.5cm] Zeilenabstand zwischen Einträgen
\renewcommand*{\glossarysubentryfield}[6]{
\glossaryentryfield{##2}{##3}{##4}{[##5]}}
%\renewcommand*{\glsgroupskip}{}
}
%Den Punkt am Ende jeder Beschreibung deaktivieren
%\renewcommand*{\glspostdescription}{}
\makeglossaries
%Befehle für Symbole
\newglossaryentry{symb:Pi}{
name=\ensuremath{f_{3}},
symbol={[ - ]},
description={Die Kreiszahl.},
sort=symbolpi,
type=latin
}
\newglossaryentry{symb:Phi}{
name=$\varphi$,
symbol={[ - ]},
description={Ein beliebiger Winkel.},
sort=symbolphi, type=greek
}
\newglossaryentry{symb:Lambda}{
name=$\lambda$,
symbol={[ - ]},
description={Eine beliebige Zahl, mit der der nachfolgende Ausdruck
multipliziert wird.},
sort=symbollambda, type=greek
}
\makeindex
\begin{document}
\tableofcontents
\chapter{Text}
Berechnungen mit \gls{symb:Pi} ergeben stets ein ungenaues Ergebnis,
denn \gls{symb:Pi} ist eine irrationale Zahl. Weiterhin gibt es noch
\gls{symb:Phi} und \gls{symb:Lambda}.
\chapter*{Symbolverzeichnis}
\addcontentsline{toc}{chapter}{Symbolverzeichnis}
\printglossary[type=latin, style=symbole]
Hier sollten eigentlich die griechischen Symbole stehen.
\printglossary[type=greek, style=symbole]
\end{document}
Hallo zusammen,
ich bin seit Tagen schon am rumprobieren um ein zusätzliches Symbolverzeichnis zu erstellen.
Mein Vorhaben:
Griechisch und Lateinische Formelzeichen getrennt, mit jeweils als Überschrift (Symbol, Beschreibung, Einheit).
Deshalb habe ich mir zwei Symbolverzeichnisse erstellt mit jeweils verschiedenen Dateiendungen.
Ich arbeite mit TeXnicCenter und gebe makeindex folgendes mit:
-s "%tm.ist" -t "%tm.slg" "%tm.flg" -o "%tm.syi" "%tm.syg" "%tm.fyi" "%tm.fyg"
Folgende Probleme tauchen auf:
1. Symbol ist eingerückt.
2. Griechische Symbole werden nicht angezeigt. In der Logfile steht:
Input index file minbeispiel.flg not found. Muss ich die Datei manuell erzeugen?
Ich würde mich freuen wenn mir jemand helfen könnte.
Liebe Grüße
Patrick
Hier mein Minimalbeispiel:
[code]\documentclass[a4paper]{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel} % Deutsche Einstellungen
\setkomafont{disposition}{\normalcolor\bfseries}
\usepackage[ngerman]{translator}
%Paket laden
\usepackage[
nonumberlist, %keine Seitenzahlen anzeigen
acronym, %ein Abkürzungsverzeichnis erstellen
section] %im Inhaltsverzeichnis auf section-Ebene erscheinen
{glossaries}
% Eigene Symbolverzeichnisse
\newglossary[slg]{latin}{syi}{syg}{Lateinische Formelzeichen}
\newglossary[flg]{greek}{fyi}{fyg}{Griechische Symbole}
\newglossarystyle{symbole}{ %
\newcommand*{\myglossaryindent}{0}
\renewenvironment{theglossary}
{\begin{longtable}{lp{\glsdescwidth}cccp{\glspagelistwidth}}}
{\end{longtable}}
\renewcommand*{\glossaryheader}{\textbf{Symbol} & \textbf{Beschreibung}& \textbf{Einheit}}
\renewcommand*{\glossaryentryfield}[4]{
\glstarget{##1}\\[0.5cm]{##2}&{##3}&{##4}}% \\[0.5cm] Zeilenabstand zwischen Einträgen
\renewcommand*{\glossarysubentryfield}[6]{
\glossaryentryfield{##2}{##3}{##4}{[##5]}}
%\renewcommand*{\glsgroupskip}{}
}
%Den Punkt am Ende jeder Beschreibung deaktivieren
%\renewcommand*{\glspostdescription}{}
\makeglossaries
%Befehle für Symbole
\newglossaryentry{symb:Pi}{
name=\ensuremath{f_{3}},
symbol={[ - ]},
description={Die Kreiszahl.},
sort=symbolpi,
type=latin
}
\newglossaryentry{symb:Phi}{
name=$\varphi$,
symbol={[ - ]},
description={Ein beliebiger Winkel.},
sort=symbolphi, type=greek
}
\newglossaryentry{symb:Lambda}{
name=$\lambda$,
symbol={[ - ]},
description={Eine beliebige Zahl, mit der der nachfolgende Ausdruck
multipliziert wird.},
sort=symbollambda, type=greek
}
\makeindex
\begin{document}
\tableofcontents
\chapter{Text}
Berechnungen mit \gls{symb:Pi} ergeben stets ein ungenaues Ergebnis,
denn \gls{symb:Pi} ist eine irrationale Zahl. Weiterhin gibt es noch
\gls{symb:Phi} und \gls{symb:Lambda}.
\chapter*{Symbolverzeichnis}
\addcontentsline{toc}{chapter}{Symbolverzeichnis}
\printglossary[type=latin, style=symbole]
Hier sollten eigentlich die griechischen Symbole stehen.
\printglossary[type=greek, style=symbole]
\end{document}[/code]