Symbolverzeichnis mit glossaries
Hallo zusammen.
Ich bin neu hier im Forum und bräuchte eure Hilfe mit dem Paket "glossaries". Ich nutze "glossaries" für das Abkürzungsverzeichnis meiner Promotion und würde auch gerne das Symbolverzeichnis damit generieren.
Das Symbolverzeichnis soll aus 3 Spalten (mit Spaltenüberschrift) - Symbol, Einheit, Beschreibung - bestehen. Mit dem Glossarystyle "long4colheader" kommt es meinen Wünschen schon recht nahe. Allerdings stört mich hier die Seitenangabe und dass die Einheit des Symbols nach der Beschreibung steht.
Code:
%%
% -- Header --
%%
\documentclass[10pt,% Schriftgröße 10 pt
oneside=true,% einseitig
chapterprefix=false,% Kapitel werden nur mit Nummern bezeichnet
toc=flat,% alles linksbündig (DIN 1421)
headinclude, % Kopfzeile gehört zum Textfeld
bibliography=totoc, % fügt "Literaturverzeichnis" ins Inhaltsverzeichnis ein
]{scrreprt}
\usepackage[english,ngerman]{babel,translator}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}\rmfamily
\usepackage{babelbib}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage[acronym,toc]{glossaries}
\newglossary[slg]{symbolslist}{syi}{syg}{Symbolverzeichnis} % eigenes Symbolverzeichnis
\renewcommand*{\glspostdescription}{} % kein Punkt am Ende
\makeglossaries
%%
%% -- Glossary-Einträge -- %%%
%%
\newglossaryentry{symb:Pi}{
name=$\pi$,
description={Kreiszahl},
symbol={-},
sort=symbolpi,type=symbolslist
}
\newglossaryentry{symb:A}{
name=$A$,
description={Fläche},
symbol={$mm^2$},
sort=symbolA, type=symbolslist
}
\newglossaryentry{symb:r}{
name=$r$,
description={Radius},
symbol={$mm$},
sort=symbolr, type=symbolslist
}
%%
%% -- Glossary-Style -- %%
%%
\newglossarystyle{symbol}{
\glossarystyle{long4colheader}
\renewenvironment{theglossary}
{\begin{longtable}{cp{\glsdescwidth}p{\glspagelistwidth}c}}
{\end{longtable}}
}
\begin{document}
\section{das ist ein Test}
\gls{symb:r}
\gls{symb:A}
\gls{symb:Pi}
\printglossary[type=symbolslist,style=symbol]
\end{document}
Könnt ihr mir bitte Tipps geben, wie ich zum einen die Spalte mit der Seitenzahl wegbekomme und zum zweiten die Spalte mit den Einheiten zwischen die Symbol- und Beschreibungsspalte verschieben kann? Super wäre auch, wenn die Einheiten richtig angezeigt werden würden.
Schon mal vielen Dank für eure Hilfe!
Gruß
Caro
Drei Spalten beim Symbolverzeichnis
Hallo Caro,
herzlich willkommen im Forum, ich wünsche dir viele hilfreiche Tipps.
Du kannst drei Spalten erzeugen, indem du diesem Code einsetzt:
Code:
\glossarystyle{long3colheader}
anstelle deines Codes:
Code:
\glossarystyle{long4colheader}
Leider kann ich dir ansonsten nicht weiterhelfen.
Viel Erfolg
Lieben Gruß
Martin
PS.: Schau mal in den Anhang
EDIT: Eine etwas andere Version
Zeilenabstände vergrößern?
Hallo! Erstmal vielen Dank für das Beispiel von Bobmalaria! Funktioniert super.
Allerdings hätte ich gerne etwas größere Zeilenabstände zwischen den einzelnen Einträgen. Und auch der Abstand unter dem glossaryheader ist etwas klein.
Leider habe ich keinen Schimmer, wie ich die Abstände ändern kann.
Als Minimalbeispiel zitiere ich einfach mal:
Zitat:
Zitat von bobmalaria
Code:
\documentclass{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{siunitx}
\usepackage[acronym,toc,nonumberlist]{glossaries}
\newglossary[slg]{symbolslist}{syi}{syg}{Symbolverzeichnis} % eigenes
\renewcommand*{\glspostdescription}{} % kein Punkt am Ende
\makeglossaries
%
% -- Glossary-Einträge -- %%%
%
\newglossaryentry{symb:Pi}{
name=$\pi$,
description={Kreiszahl},
symbol={-},
sort=symbolpi,type=symbolslist
}
\newglossaryentry{symb:A}{
name=$A$,
description={Fläche},
symbol={\protect\si{\milli\meter\squared}},
sort=symbolA, type=symbolslist
}
\newglossaryentry{symb:r}{
name=$r$,
description={Radius},
symbol={\protect\si{\milli\meter}},
sort=symbolr, type=symbolslist
}
%
% -- Glossary-Style -- %%
%
\newglossarystyle{symbol}{
\glossarystyle{long3colheader}
\renewenvironment{theglossary}
{\begin{longtable}{lp{2cm}p{\glsdescwidth}}}
{\end{longtable}}
\renewcommand*{\glossaryheader}{\textbf{Notation} & \textbf{Unit} &
\textbf{Description}\\}%
\renewcommand*{\glossaryentryfield}[5]{%
\glsentryitem{##1}\glstarget{##1}{##2} & ##4 & ##3 \\}%
}
\begin{document}
\section{das ist ein Test}
\gls{symb:r}
\gls{symb:A}
\gls{symb:Pi}
\printglossary[type=symbolslist,style=symbol]
\end{document}
Vielen Dank!
Daniel
Chnage to 4 columums with Page Numbers
Dear LaTex friends,
the above solutions works great for me.
Now I would like to use a 4-column setup instead and include the pages in the 4th (last) column.
could anybody help me how to alter the code accordingly?
thx a lot.