Glossaries stellt nur die Beschreibung eine Eintrages dar

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Glossaries stellt nur die Beschreibung eine Eintrages dar

von Besserwisser » Fr 15. Nov 2013, 08:50

Wenn die Frage damit beantwortet ist, solltest Du den Status entsprechend anpassen (siehe hierzu die allgemeinen, wichtigen Hinweise und Vorabhilfen).

von langinart » Do 14. Nov 2013, 17:00

Okay der fehler war, dass ich folgendes hatte
name={\ensuremath{$\dot{n}$}},
Ich habe die $ entfernt dann gings.

von Besserwisser » Do 14. Nov 2013, 14:38

Kann ich nicht nachvollziehen:
\documentclass[pdftex,11pt,a4paper]{scrreprt}
\usepackage[ngerman]{babel,translator}
\usepackage{selinput}
\SelectInputMappings{
  adieresis={ä},
  germandbls={ß},
}
\usepackage[T1]{fontenc}
\usepackage[sc]{mathpazo}
\usepackage{amsmath}
\usepackage{booktabs}
\usepackage{longtable}
\usepackage[textstyle]{SIunits}
\usepackage{threeparttable} %für Tabellen mit caption, table und tablenote [\begin{threeparttable}\begin{tabular}\end{tabular}\begin{tablenotes}[option(para, online, flushleft)]\end{tablenotes}\end{threeparttable}
\usepackage[%Paket laden für Symbolverzeichnis und Abkürzungsverzeichnis
nonumberlist,
numberline,  
acronym,      %ein Abkürzungsverzeichnis erstellen
toc]        
{glossaries}

\newglossary[slg]{symbolslist}{syi}{syg}{Symbolverzeichnis}

\newglossarystyle{symbver}{ % put the glossary in a longtable environment:
\renewenvironment{theglossary}
{\begin{longtable}{lp{\glsdescwidth}cccp{\glspagelistwidth}}}
{\end{longtable}}


\renewcommand*{\glossaryheader}{%
 \bfseries \entryname & \bfseries \descriptionname\\\endhead}%

\renewcommand*{\glossaryheader}{}

\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}{}}

\newglossaryentry{latinletters}{name={\textbf{\rlap{Lateinische Buchstaben}}},description={}}
\newglossaryentry{greekletters}{name={\textbf{\rlap{Griechische Buchstaben}}},description={}}
\makeglossaries

\begin{document}

\newglossaryentry{symb:T}{
name={\ensuremath{\dot{n}}},
symbol=\celsius,
description={Temperatur},
parent=latinletters,
type=symbolslist}
\newglossaryentry{symb:alpha}{
name={$\rho$},
symbol={$\frac{\text{W}}{\text{$m^2$K}}$},
description={Wärmeübergangskoeffizient},
parent=greekletters,
type=symbolslist}

\printglossary[type=symbolslist,style=symbver,title=Symbolverzeichnis]

\gls{symb:alpha}
$\gls{symb:T}_A$

\end{document}

von langinart » Do 14. Nov 2013, 14:13

Okay vielen Dank. Das funktioniert bei mir aber bloß bei Ziffern ohne Punkt. Wenn ich das bei einem wie z.b. \dot{n} probiere steht im Text nur noch der Index "A" aber n-punkt verschwindet.

von Besserwisser » Do 14. Nov 2013, 13:15

Indem Du in das Glossar nur T einträgst und wie bereits empfohlen, \ensuremath verwendest:
\documentclass[pdftex,11pt,a4paper]{scrreprt}
\usepackage[ngerman]{babel,translator}
\usepackage{selinput}
\SelectInputMappings{
  adieresis={ä},
  germandbls={ß},
}
\usepackage[T1]{fontenc}
\usepackage[sc]{mathpazo}
\usepackage{amsmath}
\usepackage{booktabs}
\usepackage{longtable}
\usepackage[textstyle]{SIunits}
\usepackage{threeparttable} %für Tabellen mit caption, table und tablenote [\begin{threeparttable}\begin{tabular}\end{tabular}\begin{tablenotes}[option(para, online, flushleft)]\end{tablenotes}\end{threeparttable}
\usepackage[%Paket laden für Symbolverzeichnis und Abkürzungsverzeichnis
nonumberlist,
numberline,  
acronym,      %ein Abkürzungsverzeichnis erstellen
toc]        
{glossaries}

\newglossary[slg]{symbolslist}{syi}{syg}{Symbolverzeichnis}

\newglossarystyle{symbver}{ % put the glossary in a longtable environment:
\renewenvironment{theglossary}
{\begin{longtable}{lp{\glsdescwidth}cccp{\glspagelistwidth}}}
{\end{longtable}}


\renewcommand*{\glossaryheader}{%
 \bfseries \entryname & \bfseries \descriptionname\\\endhead}%

\renewcommand*{\glossaryheader}{}

\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}{}}

\newglossaryentry{latinletters}{name={\textbf{\rlap{Lateinische Buchstaben}}},description={}}
\newglossaryentry{greekletters}{name={\textbf{\rlap{Griechische Buchstaben}}},description={}}
\makeglossaries

\begin{document}

\newglossaryentry{symb:T}{
name={\ensuremath{T}},
symbol=\celsius,
description={Temperatur},
parent=latinletters,
type=symbolslist}
\newglossaryentry{symb:alpha}{
name={$\rho$},
symbol={$\frac{\text{W}}{\text{$m^2$K}}$},
description={Wärmeübergangskoeffizient},
parent=greekletters,
type=symbolslist}

\printglossary[type=symbolslist,style=symbver,title=Symbolverzeichnis]

\gls{symb:alpha}
$\gls{symb:T}_A$

\end{document}
Einen persönlichen Gefallen könntest Du mir mit der Verwendung von selinput zur Definition der Eingabecodierung bei Minimalbeispielen machen. Da ich kein latin1 verwende, geben Deine Beispiele bei mir beim ersten Lauf immer einen Fehler. Mit selinput funktioniert der Wechsel der Codierungen beim Kopieren aus den Code-Blöcken hier bei mir hingegen problemlos.

von langinart » Do 14. Nov 2013, 10:57

Danke für die Antwort ich habe es jetzt so geschafft
\documentclass[pdftex,11pt,a4paper]{scrreprt}
\usepackage[ngerman]{babel,translator}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[sc]{mathpazo}
\usepackage{amsmath}
\usepackage{booktabs}
\usepackage{longtable}
\usepackage[textstyle]{SIunits}
\usepackage{threeparttable} %für Tabellen mit caption, table und tablenote [\begin{threeparttable}\begin{tabular}\end{tabular}\begin{tablenotes}[option(para, online, flushleft)]\end{tablenotes}\end{threeparttable}
\usepackage[%Paket laden für Symbolverzeichnis und Abkürzungsverzeichnis
nonumberlist,
numberline,  
acronym,      %ein Abkürzungsverzeichnis erstellen
toc]        
{glossaries}

\newglossary[slg]{symbolslist}{syi}{syg}{Symbolverzeichnis}

\newglossarystyle{symbver}{ % put the glossary in a longtable environment:
\renewenvironment{theglossary}
{\begin{longtable}{lp{\glsdescwidth}cccp{\glspagelistwidth}}}
{\end{longtable}}


\renewcommand*{\glossaryheader}{%
 \bfseries \entryname & \bfseries \descriptionname\\\endhead}%

\renewcommand*{\glossaryheader}{}

\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}{}}

\newglossaryentry{latinletters}{name={\textbf{\rlap{Lateinische Buchstaben}}},description={}}
\newglossaryentry{greekletters}{name={\textbf{\rlap{Griechische Buchstaben}}},description={}} 
\makeglossaries

\begin{document}

\newglossaryentry{symb:T}{
name={$T_A$},
symbol=\celsius,
description={Temperatur},
parent=latinletters,
type=symbolslist}
\newglossaryentry{symb:alpha}{
name={$\rho$},
symbol={$\frac{\text{W}}{\text{$m^2$K}}$},
description={Wärmeübergangskoeffizient},
parent=greekletters,
type=symbolslist}

\printglossary[type=symbolslist,style=symbver,title=Symbolverzeichnis]

\gls{symb:alpha}
\gls{symb:T}



\end{document}
Aber eine Frage hätte ich dazu. Wie bekomme ich das hin, dass nur im Text jetzt T_A steht aber im Symbolverzeichnis das T ohne Index steht also nur T ?

Danke :)

von Besserwisser » Do 14. Nov 2013, 10:17

Du hast einen Fehler in den description-Angaben. Da darf kein Spaltentrenner (Zeichen &) drin stehen. Du solltest deshalb auch eine Fehlermeldung erhalten. Darüber hinaus werden bei den long3col*- und den long4col*-Typen tatsächlich die Namen von Untereinträgen nicht mit ausgegeben. Ich würde mir an Deiner Stelle überlegen, schlicht zwei Verzeichnisse zu verwenden, beispielsweise:
\documentclass[twoside,ngerman]{scrreprt}
\usepackage[T1]{fontenc}
\usepackage{selinput}
\SelectInputMappings{
  adieresis={ä},
  germandbls={ß},
}
\setcounter{secnumdepth}{5}
\setcounter{tocdepth}{5}
\makeatletter
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% User specified LaTeX commands.

%\usepackage{a4wide}% ACHTUNG: Siehe Hinweis in <http://www.golatex.de/viewtopic,p,52871.html#52871>

%Formatierung des Quellenverezichnis bei der Formatierung mit Name und Jahr
\usepackage{titletoc}
\usepackage{SIunits}
\usepackage{amsmath}
\usepackage{setspace}
\usepackage[automark,headsepline,plainheadsepline]{scrpage2}
\usepackage[section=section,toc,nonumberlist,nomain]{glossaries}
\newglossary[sgl]{greekletters}{sgi}{sgg}{Griechische Buchstaben}
\newglossary[sll]{latinletters}{sli}{slg}{Lateinische Buchstaben}
\renewcommand*{\glspostdescription}{}
\makeglossaries
\newglossaryentry{latinletters}{name={Lateinische Buchstaben},description={},sort=a}
\newglossaryentry{greekletters}{name={Griechische Buchstaben},description={},sort=b}
\newglossaryentry{symb:time}{sort=aT,
name={\ensuremath{T}},
description={Temperatur},
symbol={\celsius},
type=latinletters}
\newglossaryentry{symb:alpha}{sort=balpha,
name={\ensuremath{\alpha}},
description={Wärmeübergangskoeffizient},
symbol={\ensuremath{\frac{\text{W}}{\text{$m^2$K}}}},
type=greekletters}

\makeatother

\usepackage{babel}
\begin{document}

\addchap{Symbolverzeichnisse}
\printglossary[type=latinletters,style=long4col]
\printglossary[type=greekletters,style=long4col]

\gls{symb:alpha}
\gls{symb:time}


\end{document}
Ich habe hier außerdem \ensuremath verwendet, wie das auch in den Beispielen zu glossaries gezeigt wird. Außerdem habe ich die Einheiten getrennt als symbol-Wert angegeben.

Es gibt sicher unzählige andere Möglichkeiten, das gewünschte zu erreichen. Deshalb ist obiges nicht mehr und nicht weniger als ein Vorschlag.

Glossaries stellt nur die Beschreibung eine Eintrages dar

von langinart » Mi 13. Nov 2013, 18:03

Hallo Leute kann mir einer sagen warum bei dem glossaries stil "long3col" mein Eintragsname verschwindet. Aber bei "index" dieser dargestellt wird?
Ich würde ja auch mit index arbeiten aber irgendwie kann ich dort das layout nicht ändern. die Spalten sind mir dort zu eng beieinander.
hier das Beispiel.

Danke schonmal :)
\documentclass[twoside,ngerman]{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\setcounter{secnumdepth}{5}
\setcounter{tocdepth}{5}
\makeatletter
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% User specified LaTeX commands.

\usepackage{a4wide}

%Formatierung des Quellenverezichnis bei der Formatierung mit Name und Jahr
\usepackage{titletoc}
\usepackage{SIunits}
\usepackage{amsmath}
\usepackage{setspace}
\usepackage[automark,headsepline,plainheadsepline]{scrpage2} 
\usepackage[toc,nonumberlist,nomain]{glossaries}
\newglossary[slg]{symbolslist}{syi}{syg}{Symbolverzeichnis}
\renewcommand*{\glspostdescription}{}
\makeglossaries
\newglossaryentry{latinletters}{name={Lateinische Buchstaben},description={},sort=a}
\newglossaryentry{greekletters}{name={Griechische Buchstaben},description={},sort=b} 
\newglossaryentry{symb:time}{sort=aT,
name={$T$},
description={Temperatur & \celsius},
parent=latinletters,
type=symbolslist}
\newglossaryentry{symb:alpha}{sort=balpha,
name={$\alpha$},
description={Wärmeübergangskoeffizient & $\frac{\text{W}}{\text{$m^2$K}}$},
parent=greekletters,
type=symbolslist}

\makeatother

\usepackage{babel}
\begin{document}




\printglossary[type=symbolslist,style=long3col]

\gls{symb:alpha}
\gls{symb:time}


\end{document}

Nach oben