Seite 1 von 1

Zeilenumbruch Symbolverzeichnis

Verfasst: So 27. Mai 2012, 19:33
von cornir
Hallo ich bin neu hier und habe eine Frage bzgl. des Symbolverzeichnisses! Ich habe 2 Erklärungen zu Symbolen, die zu lang sind und dementsprechend über die Zeile hinausgehen ohne Umbruch. Mit \newline o.ä. habe ich schon erfolglos experimentiert. Wird das ein allgemeines Problem meines Symbolverzeichnistypes sein oder kann man das manuell ändern?
Danke im Vorhinein für eure Hilfe :)
 
\usepackage[nonumberlist]{glossaries}
\setStyleFile{Glossar_style}
\newglossary[fls]{formulas}{fli}{flo}{Symbolverzeichnis}
\newglossaryentry{greeksymbolslist}{name={griechische Symbole},
description={\nopostdesc}}
\newglossaryentry{symbolslist}{name={lateinische Symbole},
description={\nopostdesc}}
\renewcommand*{\glspostdescription}{}
\newglossarystyle{super_MW}{%
  \renewenvironment{theglossary}%
    {\tablehead{}\tabletail{}%
     \begin{longtable}{lp{\glsdescwidth}}}
    {\end{longtable}}%
  \renewcommand*{\glossaryheader}{}%
  \renewcommand*{\glsgroupheading}[1]{}%
  \renewcommand*{\glossaryentryfield}[5]{%
    \glstarget{\textbf{##1}}{\textbf{##2} } & ##3\glspostdescription\space ##5\\}
\renewcommand*{\glossarysubentryfield}[6]{%
\glossaryentryfield{##2}{##3}{##4}{##5}{##6}}%
  \renewcommand*{\glsgroupskip}{ & \\}%
  \renewcommand{\arraystretch}{1.4} 
}
\glossarystyle{super_MW}
\makeglossaries
\loadglsentries{Glossardefinitionen.tex}

Verfasst: Mi 30. Mai 2012, 11:23
von cornir
Ich bräuchte wirklich ganz dringend eure Hilfe, weiß denn wirklich niemand Abhilfe??

Verfasst: Mi 30. Mai 2012, 12:30
von Apfeltasche
Mach doch nochmal ein vollständiges und lauffähiges Minimalbeispiel. Die Datei Glossardefinitionen.tex hat keiner von uns. Es sollte ja ausreichen, wenn du den einen Eintrag hinzufügst, bei dem die Erklärung länger als eine Zeile ist. Außerdem fehlt eine Präambel...

Verfasst: Do 31. Mai 2012, 12:02
von cornir
Achso dann entschuldigt meine falsche Darstellung!
\documentclass[12pt,twoside,a4paper,bibliography=totocnumbered]{scrreprt}

%% verwendete Zusatzpakete
\usepackage[ngerman]{babel}
\usepackage{ngerman}           % Unterstützung für dt. Sprache (neue Rechtschr.)
\usepackage{lmodern}					 % Schriftart
\usepackage[T1]{fontenc}       % T1-Fonts      
\usepackage{textcomp}          % Sonderzeichen
 \usepackage[latin1]{inputenc}  % für Windows-Tastatur
\usepackage{array}             % für erweiterte Tabellen
\usepackage[hang]{subfigure}   % für Teilbilderunterstützung
\usepackage{longtable}         % für lange Tabellen
\usepackage{tabularx}          % für Gummi-Spalten
\usepackage{booktabs}          % für schöne Tabellen
\usepackage[hang,small,bf,justification=raggedright,singlelinecheck=false,margin={20pt,0pt},oneside]{caption} 
\usepackage{lscape}            % für Querformatunterstützung
\usepackage{rotating}          % zum beliebigen drehen
\usepackage{colortbl}          % für farbige Tabellen
\usepackage{ltablex}           % für Gummi-Spalten
\usepackage{fancyhdr}          % einfache Kopf/Fußzeilen
\usepackage{calc}              % für Berechnungen
\usepackage[verbose]{cite}     % für kompakte Literaturangaben
\usepackage{ml_rep2}
\usepackage{graphicx}          % Grafikpaket
\usepackage{threeparttable}		 %Fußnoten direkt unter Tabellen
\input{texdefs}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{float}
\usepackage{setspace}
\usepackage{url}               
\usepackage{siunitx}  
\usepackage[nonumberlist]{glossaries}
\setStyleFile{Glossar_style}

\newglossary[fls]{formulas}{fli}{flo}{Symbolverzeichnis}
\newglossaryentry{greeksymbolslist}{name={griechische Symbole},
description={\nopostdesc}}
\newglossaryentry{symbolslist}{name={lateinische Symbole},
description={\nopostdesc}}
\renewcommand*{\glspostdescription}{}
\newglossarystyle{super_MW}{%
  \renewenvironment{theglossary}%
    {\tablehead{}\tabletail{}%
     \begin{longtable}{lp{\glsdescwidth}}}
    {\end{longtable}}%
  \renewcommand*{\glossaryheader}{}%
  \renewcommand*{\glsgroupheading}[1]{}%
  \renewcommand*{\glossaryentryfield}[5]{%
    \glstarget{\textbf{##1}}{\textbf{##2} } & ##3\glspostdescription\space ##5\\}
\renewcommand*{\glossarysubentryfield}[6]{%
\glossaryentryfield{##2}{##3}{##4}{##5}{##6}}%
  \renewcommand*{\glsgroupskip}{ & \\}%
  \renewcommand{\arraystretch}{1.4} 
}
\glossarystyle{super_MW}
\makeglossaries
\loadglsentries{Glossardefinitionen.tex}
Beispiel für Eintrag:
\newglossaryentry{ersatzschubmodul}{
name=\ensuremath{\widetilde{G}_S},
description={Ersatz-Schubmodul des Sandwichbleches bei Schubbelastung in Blechebene},
sort=symbolgs, parent=symbolslist, type=formulas
}

Verfasst: Do 31. Mai 2012, 13:26
von Apfeltasche
minimal ist dein Beispiel nicht (nicht relevante Pakete)
lauffähig auch nicht (da fehlt beispielsweise \begin{document})
vollständig auch nicht (die datei texdefs liegt nicht vor und das paket ml_rep2 wird bei mir nicht gefunden (vollständige Miktex Distibution))

Wenn ich den folgenden Code kompiliere klappt alles, also es wird ein automatischer Zeilenumbruch eingefügt.
\documentclass[12pt,twoside,a4paper,bibliography=totocnumbered]{scrreprt} 

%% verwendete Zusatzpakete 
\usepackage[ngerman]{babel} 
\usepackage{lmodern}                % Schriftart 
\usepackage[T1]{fontenc}       % T1-Fonts       
\usepackage{textcomp}          % Sonderzeichen 
\usepackage[latin1]{inputenc}  % für Windows-Tastatur 
\usepackage{array}             % für erweiterte Tabellen 
\usepackage[hang]{subfigure}   % für Teilbilderunterstützung 
\usepackage{longtable}         % für lange Tabellen 
\usepackage{tabularx}          % für Gummi-Spalten 
\usepackage{booktabs}          % für schöne Tabellen 
\usepackage[hang,small,bf,justification=raggedright,singlelinecheck=false,margin={20pt,0pt},oneside]{caption} 
\usepackage{lscape}            % für Querformatunterstützung 
\usepackage{rotating}          % zum beliebigen drehen 
\usepackage{colortbl}          % für farbige Tabellen 
\usepackage{ltablex}           % für Gummi-Spalten 
\usepackage{fancyhdr}          % einfache Kopf/Fußzeilen 
\usepackage{calc}              % für Berechnungen 
\usepackage[verbose]{cite}     % für kompakte Literaturangaben 
\usepackage{graphicx}          % Grafikpaket 
\usepackage{threeparttable}       %Fußnoten direkt unter Tabellen 
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{float}
\usepackage{setspace}
\usepackage{url}
\usepackage{siunitx}
\usepackage[nonumberlist]{glossaries}

% add new glossary
\newglossary[fls]{formulas}{fli}{flo}{Symbolverzeichnis}

% new glossary style
\newglossarystyle{super_MW}{%
\renewenvironment{theglossary}%
{\tablehead{}\tabletail{}%
\begin{longtable}{lp{\glsdescwidth}}}
{\end{longtable}}%
\renewcommand*{\glossaryheader}{}%
\renewcommand*{\glsgroupheading}[1]{}%
\renewcommand*{\glossaryentryfield}[5]{%
\glstarget{\textbf{##1}}{\textbf{##2} } & ##3\glspostdescription\space ##5\\}
\renewcommand*{\glossarysubentryfield}[6]{%
\glossaryentryfield{##2}{##3}{##4}{##5}{##6}}%
\renewcommand*{\glsgroupskip}{ & \\}%
\renewcommand{\arraystretch}{1.4}
}

\makeglossaries

% parent entry
\newglossaryentry{symbolslist}{name={lateinische Symbole},
description={\nopostdesc}}
%
\newglossaryentry{ersatzschubmodul}{%
name=\ensuremath{\widetilde{G}_S},%
description={Ersatz-Schubmodul des Sandwichbleches bei Schubbelastung in Blechebene},%
sort=symbolgs,%
parent=symbolslist,%
type=formulas%
}

\begin{document}
% print glossary
\printglossary[type=formulas,style=super_MW]
% print glossary entry
\gls{ersatzschubmodul}
\end{document}
Reihenfolge ist bei mir:
1. pdflatex
2. makeindex -s %.ist -t %.fls -o %.fli %.flo (% ist der name vom dokument)
3. pdflatex

Wenn es bei dir also nicht klappt liegt es nicht an dem Code, den du uns zeigst.


Weiter Anmerkungen:
1. Das Paket ngerman kannst du weglassen, da du ja bereits babel mit option ngerman lädst.
2. \usepackage[verbose]{cite} % für kompakte Literaturangaben
steht die option 'verbose' wriklich für kompakte Literaturangaben? Würde mich wundern :)