Glossarieseinträge im Inhaltsverzeichnis

Erstellen von Index, Glossar, Symbolverzeichnis, einer Nomenklatur etc. mit MakeIndex oder Xindy


kannstmasehn
Forum-Century
Forum-Century
Beiträge: 165
Registriert: Mo 5. Mai 2014, 16:55

Glossarieseinträge im Inhaltsverzeichnis

Beitrag von kannstmasehn »

Moin,

folgendes Problem:

Ich habe mir ein Symbolverzeichnis für griech. und lat. Buchstaben gebastelt mit Einheiten, Beschreibung, etc.. Wenn ich nun noch ein Abkürzungsverzeichnis haben möchte, dann wird im Inhaltsverzeichnis zwar alles brav angezeigt, jedoch auch die Kapitel 'Griechische Symbole' und 'Lateinische Symbole'. Es soll jedoch nur 'Symbolverzeichnis' und 'Abkürzungsverzeichnis' angezeigt werden. Habe schon ein wenig mit den Optionen 'section' und 'toc' von glossaries rumgespielt, war jedoch nicht von Erfolg gekrönt. Im Prinzip sehe ich das so, dass ich die einzelnen Verzeichnisse (griech., latein.) irgendwie als "section*{}" definieren müsste, so dass sie nicht mehr angezeigt werden. Sie sollen auch nicht auf verschiedenen Seiten auftreten, sondern direkt auf einander. Quasi als Überschrift 'Symbolverzeichnis' und darunter die beiden. Darauf soll eine neue Seite folgen mit dem Abkürzungsverzeichnis (was auch klappt).

Danke schonmal im Voraus! Mein Minimalbeispiel (Ich weiß ist recht viel, geht aber aufgrund des Problems nicht anders, bzw ich weiß nicht wie ich das weglassen soll):
\documentclass[12pt,a4paper,listof=totoc,bibliography=totoc,numbers=noenddot,appendixprefix=true]{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[babel,german=quotes]{csquotes}


%% ========== Glossar
\usepackage{longtable}
\usepackage[
nonumberlist, %keine Seitenzahlen anzeigen
acronym,      %ein Abkürzungsverzeichnis erstellen
toc,          %Einträge im Inhaltsverzeichnis
%section,      %im Inhaltsverzeichnis auf section-Ebene erscheinen
sanitize={symbol=false}
]
{glossaries}
  
\renewcommand*{\glspostdescription}{}
  
%Neuer Eintragstyp
\newglossary[fog]{formelgr}{foi}{foo}{Formelzeichengr} 
\newglossary[fogq]{formella}{foii}{fooo}{Formelzeichenla}
 
%Ein neuer Verzeichnisstil der auch die Einheit mit ausgibt
\newglossarystyle{mytab}{%  
 % Verzeichnis wird ein 'longtable'  mit 5 Spalten
 \renewenvironment{theglossary}%  
  {\begin{longtable}[l]{lllp{\glspagelistwidth}}}%  
  {\end{longtable}}%  
 % Kopf der Tabelle
 \renewcommand*{\glossaryheader}{%  
	\bfseries Symbol 
  & \bfseries Einheit 
  & \bfseries Bedeutung 
  \\\endhead}%  
 % Kein Abstand zwischen Gruppen 
  \renewcommand*{\glsgroupheading}[1]{}% 
    %    
  \renewcommand*{\glossaryentryfield}[5]{%  
 %   \glsentryitem{##1}% Entry number if required  
    \glstarget
    {##3}{##4}% Name 
        & \glsentryuseri{##1}%Einheit
    & ##3% Description  
    \\% end of row  
  }% 
  % The command \glsgroupskip specifies what to do between glossary groups.
  % Glossary styles must redefine this command. (Note that \glsgroupskip 
  % only occurs between groups, not at the start or end of the glossary.)
  \renewcommand*{\glsgroupskip}{\relax}
}
\makeglossaries

%Eintrag ins Abkürzungsverzeichnis
\newacronym{cd}{CD}{Compact Disk}

%Eintrag im Formelverzeichnis
\newglossaryentry{dichte}{
name=Dichte,  
description={Dichte der Luft},
symbol={$\rho_{Luft}$},
type=formelgr,
user1={$kg/m^3$}
} 

\newglossaryentry{cp}{
name=cp,  
description={Leistungsbeiwert},
symbol={$c_P$},
type=formella,
user1={$ m^2/s^2 K$}
}


\begin{document}
\tableofcontents
\glsaddall   %% Alle Symbole ausgeben
\addchap{Symbolverzeichnis}
\printglossary[title=Griechische Symbole,type=formelgr, style=mytab]
\printglossary[title=Lateinische Symbole,type=formella, style=mytab]

\newpage 
%Abkürzungen ausgeben
\printglossary[type=\acronymtype,style=long,title=Abkürzungsverzeichnis]
 
\end{document}

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

\documentclass{scrreprt}


\usepackage[
nonumberlist, %keine Seitenzahlen anzeigen
acronym,      %ein Abkürzungsverzeichnis erstellen
%toc,          %Einträge im Inhaltsverzeichnis
%section,      %im Inhaltsverzeichnis auf section-Ebene erscheinen
sanitize={symbol=false}
]
{glossaries}
 
\renewcommand*{\glspostdescription}{}
 
%Neuer Eintragstyp
\newglossary[fog]{formelgr}{foi}{foo}{Formelzeichengr}
\newglossary[fogq]{formella}{foii}{fooo}{Formelzeichenla}
 
%Ein neuer Verzeichnisstil der auch die Einheit mit ausgibt
\newglossarystyle{mytab}{%  
 % Verzeichnis wird ein 'longtable'  mit 5 Spalten
 \renewenvironment{theglossary}%  
  {\begin{longtable}[l]{lllp{\glspagelistwidth}}}%  
  {\end{longtable}}%  
 % Kopf der Tabelle
 \renewcommand*{\glossaryheader}{%  
   \bfseries Symbol
  & \bfseries Einheit
  & \bfseries Bedeutung
  \\\endhead}%  
 % Kein Abstand zwischen Gruppen
  \renewcommand*{\glsgroupheading}[1]{}%
    %    
  \renewcommand*{\glossaryentryfield}[5]{%  
 %   \glsentryitem{##1}% Entry number if required  
    \glstarget
    {##3}{##4}% Name
        & \glsentryuseri{##1}%Einheit
    & ##3% Description  
    \\% end of row  
  }%
  % The command \glsgroupskip specifies what to do between glossary groups.
  % Glossary styles must redefine this command. (Note that \glsgroupskip
  % only occurs between groups, not at the start or end of the glossary.)
  \renewcommand*{\glsgroupskip}{\relax}
}
\makeglossaries

%Eintrag ins Abkürzungsverzeichnis
\newacronym{cd}{CD}{Compact Disk}

%Eintrag im Formelverzeichnis
\newglossaryentry{dichte}{
name=Dichte,  
description={Dichte der Luft},
symbol={$\rho_{Luft}$},
type=formelgr,
user1={$kg/m^3$}
}

\newglossaryentry{cp}{
name=cp,  
description={Leistungsbeiwert},
symbol={$c_P$},
type=formella,
user1={$ m^2/s^2 K$}
}


\begin{document}
\tableofcontents
\glsaddall   %% Alle Symbole ausgeben
\addchap{Symbolverzeichnis}
{
\setglossarysection{section}
\printglossary[title=Griechische Symbole,type=formelgr, style=mytab]
\printglossary[title=Lateinische Symbole,type=formella, style=mytab]
}

\newpage
%Abkürzungen ausgeben
\glstoctrue
\printglossary[type=\acronymtype,style=long,title=Abkürzungsverzeichnis]
 
\end{document}
 
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

kannstmasehn
Forum-Century
Forum-Century
Beiträge: 165
Registriert: Mo 5. Mai 2014, 16:55

Beitrag von kannstmasehn »

Super! Danke dir!

Antworten