letscho84
31-01-2012, 18:50
Nabend zusammen,
ich habe die Darstellung meines Symbolverzeichnisses soweit es mir möglich war an meine Bedürfnisse angepasst. Jetzt habe ich aber ein Problem mit den Einheiten unter Glossaries unter Verwendung von siunitx.
Wie ich die Einheiten in den Verzeichnissen darstellen kann, wurde mir schon hier:
http://mrunix.de/forums/showthread.php?t=72263
beantwortet. Jetzt ist mir aber aufgefallen, dass es Probleme bei z.B. Quadratmeter (m^2) gibt. Ich habe dieses in der mir bekannten weiße in den Quellcode geschrieben:
\protect\si{\protect\square\protect\metre}
jedoch erzeugt dieses eine hochgestellte zwei vor dem m UND nicht dahinter. Vertausche ich nun die Einträge, wie hier:
\protect\si{\protect\metre\protect\square}
kommt es nach der zweiten Umwandlung zu Fehlermeldungen. Weiß jemand, wie ich die EInheit richtig darstellen kann?
Hier noch ein Minibsp:
\documentclass[a4paper, 11pt, oneside]{book}
\usepackage{ngerman}
\usepackage[latin9]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{longtable,tabu,booktabs}
\usepackage{threeparttable}
\usepackage[mode=text,per-mode=symbol,exponent-product = \cdot, list-units = single, range-units = single]{siunitx}
\sisetup{list-final-separator = { \translate{und} },range-phrase = { \translate{bis} },}
\usepackage[nonumberlist, acronym, toc, sanitize={description=false},]{glossaries}
%Ein Symbolverzeichnis erstellen
\newglossary[slg]{symbolslist}{syi}{syg}{Symbolverzeichnis}
\newglossarystyle{symbver}{
\renewenvironment{theglossary}
{\begin{longtable}{lp{\glsdescwidth}rrrp{\glspagel istwidth}}}
{\end{longtable}}
\renewcommand*{\glossaryheader}{}
\renewcommand*{\glossaryentryfield}[4]{
\glstarget{##1}\\[0.25cm]{##2}&{##3}&{##4}}
\renewcommand*{\glossarysubentryfield}[6]{
\glossaryentryfield{##2}{##3}{##4}{##5}}
\renewcommand*{\glsgroupskip}{}}
\renewcommand*{\acrnameformat}[2]{\acronymfont{#1} #2}
\renewcommand*{\glsnamefont}[1]{\textmd{#1}}
\renewcommand*{\glspostdescription}{}
\makeglossaries
\newglossaryentry{romanletter}{name={\textbf{\rlap {Lateinische Buchstaben}}},description={},sort=a} %Lateinische Buchstaben
\newglossaryentry{greekletter}{name={\textbf{\rlap {Griechische Buchstaben}}},description={},sort=b} %Griechische Buchstaben
\newglossaryentry{indizes}{name={\textbf{\rlap{Ind izes}}},description={},sort=c} %Indizes
\newglossaryentry{symb:zeta}{name=$\zeta$, symbol=[\protect\si{\protect\square\protect\metre}], description={Verlustfaktor}, sort=symbolzeta, parent=greekletter, type=symbolslist}
\begin{document}
\tableofcontents
\printglossary[type=symbolslist,style=symbver,title=Symbolverzeic hnis]
\newpage
\gls{symb:zeta}
\end{document}
Vielen Dank schon jetzt für eure Hilfe.
Grüße, Letscho
ich habe die Darstellung meines Symbolverzeichnisses soweit es mir möglich war an meine Bedürfnisse angepasst. Jetzt habe ich aber ein Problem mit den Einheiten unter Glossaries unter Verwendung von siunitx.
Wie ich die Einheiten in den Verzeichnissen darstellen kann, wurde mir schon hier:
http://mrunix.de/forums/showthread.php?t=72263
beantwortet. Jetzt ist mir aber aufgefallen, dass es Probleme bei z.B. Quadratmeter (m^2) gibt. Ich habe dieses in der mir bekannten weiße in den Quellcode geschrieben:
\protect\si{\protect\square\protect\metre}
jedoch erzeugt dieses eine hochgestellte zwei vor dem m UND nicht dahinter. Vertausche ich nun die Einträge, wie hier:
\protect\si{\protect\metre\protect\square}
kommt es nach der zweiten Umwandlung zu Fehlermeldungen. Weiß jemand, wie ich die EInheit richtig darstellen kann?
Hier noch ein Minibsp:
\documentclass[a4paper, 11pt, oneside]{book}
\usepackage{ngerman}
\usepackage[latin9]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{longtable,tabu,booktabs}
\usepackage{threeparttable}
\usepackage[mode=text,per-mode=symbol,exponent-product = \cdot, list-units = single, range-units = single]{siunitx}
\sisetup{list-final-separator = { \translate{und} },range-phrase = { \translate{bis} },}
\usepackage[nonumberlist, acronym, toc, sanitize={description=false},]{glossaries}
%Ein Symbolverzeichnis erstellen
\newglossary[slg]{symbolslist}{syi}{syg}{Symbolverzeichnis}
\newglossarystyle{symbver}{
\renewenvironment{theglossary}
{\begin{longtable}{lp{\glsdescwidth}rrrp{\glspagel istwidth}}}
{\end{longtable}}
\renewcommand*{\glossaryheader}{}
\renewcommand*{\glossaryentryfield}[4]{
\glstarget{##1}\\[0.25cm]{##2}&{##3}&{##4}}
\renewcommand*{\glossarysubentryfield}[6]{
\glossaryentryfield{##2}{##3}{##4}{##5}}
\renewcommand*{\glsgroupskip}{}}
\renewcommand*{\acrnameformat}[2]{\acronymfont{#1} #2}
\renewcommand*{\glsnamefont}[1]{\textmd{#1}}
\renewcommand*{\glspostdescription}{}
\makeglossaries
\newglossaryentry{romanletter}{name={\textbf{\rlap {Lateinische Buchstaben}}},description={},sort=a} %Lateinische Buchstaben
\newglossaryentry{greekletter}{name={\textbf{\rlap {Griechische Buchstaben}}},description={},sort=b} %Griechische Buchstaben
\newglossaryentry{indizes}{name={\textbf{\rlap{Ind izes}}},description={},sort=c} %Indizes
\newglossaryentry{symb:zeta}{name=$\zeta$, symbol=[\protect\si{\protect\square\protect\metre}], description={Verlustfaktor}, sort=symbolzeta, parent=greekletter, type=symbolslist}
\begin{document}
\tableofcontents
\printglossary[type=symbolslist,style=symbver,title=Symbolverzeic hnis]
\newpage
\gls{symb:zeta}
\end{document}
Vielen Dank schon jetzt für eure Hilfe.
Grüße, Letscho