trinix
04-12-2014, 23:32
Hallo,
Für die Erstellung eines 3-spaltigen Symbolverzeichnisses gelingt es mir nicht aus 5 nur 3 Spalten zu machen. Ich vermute es liegt an der Definition des \newglossarystyle{mytab}. Das Symbolverzeichnis soll das Formelzeichen, die Einheit und Beschreibung beinhalten.
Hier mein Beispiel was ich versuchte anzupassen, aber leider nicht zum laufen bekomme...
\documentclass{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{siunitx}
\DeclareSIUnit{\dichte}{\gram\per\cubic\centi\mete r}
\usepackage{longtable}
\usepackage[%
acronym,%
sanitizesort=false,%
toc,%
% nonumberlist,%
nomain%
]{glossaries}
%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}{lll{\glsdescwidth}}%
{\end{longtable}}%
% Kopf der Tabelle
\renewcommand*{\glossaryheader}{%
\bfseries Zeichen & \bfseries Einheit & \bfseries Bescheibung%
\\\endhead}%
% Kein Abstand zwischen Gruppen
\renewcommand*{\glsgroupheading}[1]{}%
%
\renewcommand*{\glossaryentryfield}[3]{%
% \glsentryitem{##1}% Entry number if required
\glstarget{##1}{##2}% Name
##4 %Zeichen
& \glsentryuseri{##1}%Einheit
% & ##3% Description
\\% 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
%
% -- Abkuerzungen -- %%%
\newacronym{mfg}{MFG}{Mit freundlichen Grüßen}
% -- Symbole -- %%%
\newglossaryentry{dichte}{
name=Dichte,
description={Verhältnis von Gewicht zu Volumen},
symbol={$\rho$},
type=formel,
user1={kg/m3}
}
\newglossaryentry{kugelradius}{
name={\ensuremath{r_K}},
description={Kugelradius},
symbol={\protect\si{\protect\milli\protect\metre}} ,
text={Kugelradius $r_K$},
type=formel}
\newglossaryentry{test}{
name=Dampfschiffahrt,
description={Verhältnis von Gewicht zu Volumen Verhältnis von Gewicht zu Volumen Verhältnis von Gewicht zu Volumen},
symbol={$\rho$},
plural=Dampfschiffahrten,
type=formel,
user1={km/m3}
}
\begin{document}
\tableofcontents
\section{das ist ein Test}
%\gls{symb:r}
\gls{mfg}
\gls{dichte} \glssymbol{dichte}
\gls{kugelradius}
\glspl{test}
\printglossary[title=Formelzeichen,type=formel,style=mytab]
\printglossary[title=Abkürzungsverzeichnis,type=\acronymtype]
\end{document}
Für die Erstellung eines 3-spaltigen Symbolverzeichnisses gelingt es mir nicht aus 5 nur 3 Spalten zu machen. Ich vermute es liegt an der Definition des \newglossarystyle{mytab}. Das Symbolverzeichnis soll das Formelzeichen, die Einheit und Beschreibung beinhalten.
Hier mein Beispiel was ich versuchte anzupassen, aber leider nicht zum laufen bekomme...
\documentclass{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{siunitx}
\DeclareSIUnit{\dichte}{\gram\per\cubic\centi\mete r}
\usepackage{longtable}
\usepackage[%
acronym,%
sanitizesort=false,%
toc,%
% nonumberlist,%
nomain%
]{glossaries}
%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}{lll{\glsdescwidth}}%
{\end{longtable}}%
% Kopf der Tabelle
\renewcommand*{\glossaryheader}{%
\bfseries Zeichen & \bfseries Einheit & \bfseries Bescheibung%
\\\endhead}%
% Kein Abstand zwischen Gruppen
\renewcommand*{\glsgroupheading}[1]{}%
%
\renewcommand*{\glossaryentryfield}[3]{%
% \glsentryitem{##1}% Entry number if required
\glstarget{##1}{##2}% Name
##4 %Zeichen
& \glsentryuseri{##1}%Einheit
% & ##3% Description
\\% 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
%
% -- Abkuerzungen -- %%%
\newacronym{mfg}{MFG}{Mit freundlichen Grüßen}
% -- Symbole -- %%%
\newglossaryentry{dichte}{
name=Dichte,
description={Verhältnis von Gewicht zu Volumen},
symbol={$\rho$},
type=formel,
user1={kg/m3}
}
\newglossaryentry{kugelradius}{
name={\ensuremath{r_K}},
description={Kugelradius},
symbol={\protect\si{\protect\milli\protect\metre}} ,
text={Kugelradius $r_K$},
type=formel}
\newglossaryentry{test}{
name=Dampfschiffahrt,
description={Verhältnis von Gewicht zu Volumen Verhältnis von Gewicht zu Volumen Verhältnis von Gewicht zu Volumen},
symbol={$\rho$},
plural=Dampfschiffahrten,
type=formel,
user1={km/m3}
}
\begin{document}
\tableofcontents
\section{das ist ein Test}
%\gls{symb:r}
\gls{mfg}
\gls{dichte} \glssymbol{dichte}
\gls{kugelradius}
\glspl{test}
\printglossary[title=Formelzeichen,type=formel,style=mytab]
\printglossary[title=Abkürzungsverzeichnis,type=\acronymtype]
\end{document}