von kannstmasehn » Fr 29. Aug 2014, 09:28
Moin,
ich habe folgendes Problem:
Ich habe ein Symbolverzeichnis erstellt, welches griechische und lateinische Zeichen enthält. Ich möchte das Symbolverzeichnis nun unterteilen in griechisch und latein. Es soll nicht so sein, dass zwei Verzeichnisse erstellt werden, sprich zwei Einträge im Inhaltsverzeichnis vorhanden sind.
Mein Minimalbeispiel:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{longtable}
\usepackage[
nonumberlist, %keine Seitenzahlen anzeigen
acronym, %ein Abkürzungsverzeichnis erstellen
toc, %Einträge im Inhaltsverzeichnis
section, %im Inhaltsverzeichnis auf section-Ebene erscheinen
sanitize={symbol=false} %
]
{glossaries}
\renewcommand*{\glspostdescription}{}
%Neuer Eintragstyp
\newglossary[fog]{formel}{foi}{foo}{Formelzeichen}
%Ein neuer Verzeichnisstil der auch die Einheit mit ausgibt
\newglossarystyle{mytab}{%
% Verzeichnis wird ein 'longtable' mit 5 Spalten
\renewenvironment{theglossary}%
{\begin{longtable}{lccp{\glsdescwidth}p{\glspagelistwidth}}}%
{\end{longtable}}%
% Kopf der Tabelle
\renewcommand*{\glossaryheader}{%
% \bfseries Name
& \bfseries Symbol
& \bfseries Einheit
& \bfseries Bescheibung
% & \bfseries Seite(n) %
\\\endhead}%
% Kein Abstand zwischen Gruppen
\renewcommand*{\glsgroupheading}[1]{}%
%
\renewcommand*{\glossaryentryfield}[5]{%
% \glsentryitem{##1}% Entry number if required
\glstarget
% {##1}{##2}% Name
& ##4 %Symbol
& \glsentryuseri{##1}%Einheit
& ##3% Description
% & ##5% Page list
\\% end of row
}%
% The command \glsgroupskip specifies what to do between glossary groups.
% Glossary styles must redefine this command. (Note that \glsgroupskip
% only occurs between groups, not at the start or end of the glossary.)
\renewcommand*{\glsgroupskip}{\relax}
}
\makeglossaries
%Einträge Symbolverzeichnis
\newglossaryentry{dichte}{
name=Dichte,
description={Verhältnis von Gewicht zu Volumen},
symbol={$\rho$},
type=formel,
user1={km/m3}
}
\newglossaryentry{ct}{
name=ct,
description={Schubbeiwert},
symbol={$c_T$},
type=formel,
user1={m}
}
\begin{document}
\glssymbol{dichte}
\glssymbol{ct}
\newpage
\printglossary[title=Formelzeichen,type=formel,style=mytab]
\end{document}
Das funktioniert so weit auch, jedoch findet keine Trennung der Zeichen statt.
Auf
http://mrunix.de/forums/showthread.php? ... ndsproblem habe ich eine Variante gefunden, wie ich es auch gerne hätte. Es wird folgende Zeilen ergänzt:
\newglossaryentry{romanletter}{name={\textbf{Lateinische Buchstaben}},description={}}
\newglossaryentry{greekletter}{name={\textbf{Griechische Buchstaben}},description={}}
Zusätzlich gibt es Anpassungen in jedem glossary-Eintrag mit der Option "parent":
\newglossaryentry{ct}{
name=ct,
description={Schubbeiwert},
symbol={$c_T$},
type=formel,
user1={m},
parent=greekletter
}
Nach dem Einbau bei mir, wird zwar alles übersetzt, aber es wird nur die Beschreibung eines Eintrages angezeigt, eine Unterteilung von griechisch und latein findet auch nicht statt.
So soll es im endeffekt aussehen:
Danke im Voraus!
Viele Grüße
Moin,
ich habe folgendes Problem:
Ich habe ein Symbolverzeichnis erstellt, welches griechische und lateinische Zeichen enthält. Ich möchte das Symbolverzeichnis nun unterteilen in griechisch und latein. Es soll nicht so sein, dass zwei Verzeichnisse erstellt werden, sprich zwei Einträge im Inhaltsverzeichnis vorhanden sind.
Mein Minimalbeispiel:
[code]
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{longtable}
\usepackage[
nonumberlist, %keine Seitenzahlen anzeigen
acronym, %ein Abkürzungsverzeichnis erstellen
toc, %Einträge im Inhaltsverzeichnis
section, %im Inhaltsverzeichnis auf section-Ebene erscheinen
sanitize={symbol=false} %
]
{glossaries}
\renewcommand*{\glspostdescription}{}
%Neuer Eintragstyp
\newglossary[fog]{formel}{foi}{foo}{Formelzeichen}
%Ein neuer Verzeichnisstil der auch die Einheit mit ausgibt
\newglossarystyle{mytab}{%
% Verzeichnis wird ein 'longtable' mit 5 Spalten
\renewenvironment{theglossary}%
{\begin{longtable}{lccp{\glsdescwidth}p{\glspagelistwidth}}}%
{\end{longtable}}%
% Kopf der Tabelle
\renewcommand*{\glossaryheader}{%
% \bfseries Name
& \bfseries Symbol
& \bfseries Einheit
& \bfseries Bescheibung
% & \bfseries Seite(n) %
\\\endhead}%
% Kein Abstand zwischen Gruppen
\renewcommand*{\glsgroupheading}[1]{}%
%
\renewcommand*{\glossaryentryfield}[5]{%
% \glsentryitem{##1}% Entry number if required
\glstarget
% {##1}{##2}% Name
& ##4 %Symbol
& \glsentryuseri{##1}%Einheit
& ##3% Description
% & ##5% Page list
\\% end of row
}%
% The command \glsgroupskip specifies what to do between glossary groups.
% Glossary styles must redefine this command. (Note that \glsgroupskip
% only occurs between groups, not at the start or end of the glossary.)
\renewcommand*{\glsgroupskip}{\relax}
}
\makeglossaries
%Einträge Symbolverzeichnis
\newglossaryentry{dichte}{
name=Dichte,
description={Verhältnis von Gewicht zu Volumen},
symbol={$\rho$},
type=formel,
user1={km/m3}
}
\newglossaryentry{ct}{
name=ct,
description={Schubbeiwert},
symbol={$c_T$},
type=formel,
user1={m}
}
\begin{document}
\glssymbol{dichte}
\glssymbol{ct}
\newpage
\printglossary[title=Formelzeichen,type=formel,style=mytab]
\end{document}
[/code]
Das funktioniert so weit auch, jedoch findet keine Trennung der Zeichen statt.
Auf http://mrunix.de/forums/showthread.php?69862-Symbolverzeichnis-glossaries-multicolumn-und-Zeilenabstandsproblem habe ich eine Variante gefunden, wie ich es auch gerne hätte. Es wird folgende Zeilen ergänzt:
[code]
\newglossaryentry{romanletter}{name={\textbf{Lateinische Buchstaben}},description={}}
\newglossaryentry{greekletter}{name={\textbf{Griechische Buchstaben}},description={}}
[/code]
Zusätzlich gibt es Anpassungen in jedem glossary-Eintrag mit der Option "parent":
[code]
\newglossaryentry{ct}{
name=ct,
description={Schubbeiwert},
symbol={$c_T$},
type=formel,
user1={m},
parent=greekletter
}
[/code]
Nach dem Einbau bei mir, wird zwar alles übersetzt, aber es wird nur die Beschreibung eines Eintrages angezeigt, eine Unterteilung von griechisch und latein findet auch nicht statt.
So soll es im endeffekt aussehen:
[url=http://www.directupload.net/file/d/3729/gj8dhiq9_jpg.htm][img]http://s1.directupload.net/images/140829/temp/gj8dhiq9.jpg[/img][/url]
[url=http://www.directupload.net/file/d/3729/n4s2jefg_jpg.htm][img]http://s1.directupload.net/images/140829/temp/n4s2jefg.jpg[/img][/url]
Danke im Voraus!
Viele Grüße