Zeilenumbruch Symbolverzeichnis

Inhalt, Abbildungen, Tabellen, Quellcodes und andere Verzeichnisse


cornir
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: So 27. Mai 2012, 19:24

Zeilenumbruch Symbolverzeichnis

Beitrag 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}

cornir
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: So 27. Mai 2012, 19:24

Beitrag von cornir »

Ich bräuchte wirklich ganz dringend eure Hilfe, weiß denn wirklich niemand Abhilfe??

Apfeltasche
Forum-Century
Forum-Century
Beiträge: 113
Registriert: Mi 31. Aug 2011, 14:47

Beitrag 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...

cornir
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: So 27. Mai 2012, 19:24

Beitrag 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
}

Apfeltasche
Forum-Century
Forum-Century
Beiträge: 113
Registriert: Mi 31. Aug 2011, 14:47

Beitrag 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 :)

Antworten