Symbol- und Abkürzungsverzeichnis anpassen

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


mangoapfel
Forum-Newbie
Forum-Newbie
Beiträge: 8
Registriert: Do 12. Okt 2017, 19:51
Wohnort: Bremen

Symbol- und Abkürzungsverzeichnis anpassen

Beitrag von mangoapfel »

Ich versuche nun, mein Formelverzeichnis und Abkürzungsverzeichnis anzupassen. Das folgende Beispiel würde ich gerne wie folgt verändern:
1. Formelzeichen linksbündig (im Moment sind die leicht eingerückt)
2. Die Überschrift von dem Formelverzeichnis löschen
3. Die Abkürzungen nicht fett gedruckt
4. Größerer Abstand zwischen Abkürzung und den Bedeutungen und geringerer Zeilenabstand
% Das ist mein LaTeX-Dokument.
\documentclass{scrreprt} %Dokumentenklasse im KOMA-Script

\usepackage[ngerman]{babel} %Sprache

\usepackage{hyperref} 

%------------- Glossaries -----------
\usepackage[
automake,
nonumberlist,	%keine Seitenzahlen anzeigen
acronym,			%ein Abkürzungsverzeichnis erstellen
section
]
{glossaries}

%Ein eigenes Symbolverzeichnis erstellen
\newglossary[slg]{symbolslist}{syi}{syg}{Symbolverzeichnis}
 
%Den Punkt am Ende jeder Beschreibung deaktivieren
\renewcommand*{\glspostdescription}{}

%Glossar-Befehle anschalten
\makeglossaries

%Befehle für Symbole
\newglossaryentry{symb:Pi}{
name=$\pi$,
symbol={m$^2$},
description={Die Kreiszahl},
sort=symbolpi, type=symbolslist
}

%Befehle für Abkürzungen
\newacronym{MS}{MS}{Microsoft}
\newacronym{TS}{TS}{Team Speak}

%----------- Glossaries Ende ---------

% Eigenen Stil für das Formelverzeichnis definieren
\newglossarystyle{MyStyle}{
  \glossarystyle{long3colheader}
  \renewenvironment{theglossary}
  {\begin{longtable}{lp{4cm}p{\glsdescwidth}}}
    {\end{longtable}}
  \renewcommand*{\glossaryheader}{\textbf{Formelzeichen} & \textbf{Einheit} &
    \textbf{Bezeichnung}\\[3ex]\endhead}% 
  \renewcommand*{\glossaryentryfield}[5]{%
    \glsentryitem{##1}\glstarget{##1}{##2} & ##4 & ##3  \\[1ex]}%
}

\begin{document}

\pagenumbering{Roman} 

\tableofcontents
\listoffigures
\listoftables
\cleardoublepage
\chapter*{Formelzeichen und Abkürzungen}
\addcontentsline{toc}{chapter}{Formelzeichen und Abkürzungen}
\chaptermark{Formelzeichen und Abkürzungen}
%Symbole ausgeben
\printglossary[type=symbolslist, title=Formelzeichen, style=MyStyle] 
%Abkürzungen ausgeben
\printglossary[type=\acronymtype, title=Abkuerzungsverzeichnis]

\clearpage 

\pagenumbering{arabic} 

\chapter{Literaturtest}
Eine erweiterte  Anleitung \gls{MS} zu \gls{TS} den findet \gls{symb:Pi} sich in.


\end{document} 
% Ende des Dokumentes 


Optimal wäre es, wenn es am Schluss etwa so aussieht (die Punkte sind nur Platzhalter):

Formelzeichen und Abkürzungen

Formelzeichen.......Einheit.....................Bezeichnung

x.........................m^2........................Irgendwas

Abkürzungen

MS......................Microsoft


Bin für jegliche Hilfsstellung dankbar, alle styles, etc. die ich probiert habe funktionieren nicht wie gewünscht.

bin für jeden Tipp dankbar!

Gruß
Zuletzt geändert von mangoapfel am Fr 24. Nov 2017, 20:18, insgesamt 1-mal geändert.
Gruß Jonas

Bartman
Forum-Meister
Forum-Meister
Beiträge: 2456
Registriert: Do 16. Jul 2009, 21:41
Wohnort: Hessische Provinz

Beitrag von Bartman »

Zu 1 bis 4:
\documentclass[listof=totoc]{scrreprt} %Dokumentenklasse im KOMA-Script

\usepackage{selinput}% http://texwelt.de/wissen/fragen/5546
\SelectInputMappings{
	adieresis={ä},
	germandbls={ß}
}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[ngerman]{babel} %Sprache
\usepackage{siunitx}
\usepackage{showframe}
\usepackage{hyperref}

\sisetup{locale=DE}

%------------- Glossaries -----------
\usepackage[
	automake,
	nonumberlist, % keine Seitenzahlen anzeigen
	acronym,      % ein Abkürzungsverzeichnis erstellen
%	section,
	nopostdot     % Den Punkt am Ende jeder Beschreibung deaktivieren
]{glossaries}

%Glossar-Befehle anschalten
\makeglossaries

% Eigenen Stil für das Formelverzeichnis definieren

\newlength{\symbolcaptionwidth}
\settowidth{\symbolcaptionwidth}{\textbf{Formelzeichen}}

\newglossarystyle{symbolstyle}{
	\setglossarystyle{long3colheader}
	\newlength{\unitcaptionwidth}
	\setlength{\unitcaptionwidth}{4cm}
	\renewenvironment{theglossary}{
		\sisetup{table-unit-alignment=left}
		\setlength{\glsdescwidth}{%
			\dimexpr\linewidth-\symbolcaptionwidth-\unitcaptionwidth-5\tabcolsep\relax%
		}
		\begin{longtable}{
			@{}l% keine Einrückung
			s
			p{\glsdescwidth}
		}
	}
	{\end{longtable}}
	\renewcommand*{\glossaryheader}{
		\textbf{Formelzeichen} 
		& \multicolumn{1}{p{\unitcaptionwidth}}{\textbf{Einheit}} 
		& \textbf{Bezeichnung}\\[3ex]
		\endhead
	}% 
	\renewcommand*{\glossentry}[2]{% glossaryentryfield ist veraltet
		\glsentryitem{##1}
		\glstarget{##1}{\glossentryname{##1}} 
		& \glsentrysymbol{##1}
		& \glossentrydesc{##1}\\[1ex]
	}%
}

\newglossarystyle{acrostyle}{
	\setglossarystyle{long}
	\renewenvironment{theglossary}{
		\setlength{\glsdescwidth}{%
			\dimexpr\linewidth-\symbolcaptionwidth-3\tabcolsep\relax%
		}
		\renewcommand{\arraystretch}{.8}% Zeilenabstand verringern
		\begin{longtable}[l]{
			@{}p{\symbolcaptionwidth}
			p{\glsdescwidth}
		}
	}
	{\end{longtable}}
}

% Mit glossaries erstellte Verzeichnisse werden ohne Überschrift ausgeben.
\renewcommand*{\glossarysection}[2][]{}

%Befehle für Symbole
\newglossaryentry{symb:Pi}{
	name=$\pi$,
	symbol={\m\squared},
	description={%
		Die Kreiszahl Kreiszahl Kreiszahl Kreiszahl Kreiszahl Kreiszahl Kreiszahl 
		Kreiszahl Kreiszahl Kreiszahl Kreiszahl Kreiszahl Kreiszahl%
	},
	sort=symbolpi
}

%Befehle für Abkürzungen
\newacronym{MS}{MS}{%
	Microsoft Microsoft Microsoft Microsoft Microsoft Microsoft Microsoft Microsoft 
	Microsoft Microsoft Microsoft Microsoft Microsoft Microsoft Microsoft Microsoft 
	Microsoft Microsoft%
}
\newacronym{TS}{TS}{TeamSpeak}

%----------- Glossaries Ende ---------

\begin{document}
\pagenumbering{Roman} 

\tableofcontents
\listoffigures
\listoftables
\clearpage
\addchap{Formelzeichen und Abkürzungen}
%\addcontentsline{toc}{chapter}{Formelzeichen und Abkürzungen}
%\chaptermark{Formelzeichen und Abkürzungen}
%Symbole ausgeben
\printglossary[style=symbolstyle] 
%Abkürzungen ausgeben
\section*{Abkürzungsverzeichnis}
\printacronyms[style=acrostyle]

\clearpage 

\pagenumbering{arabic} 

\chapter{Literaturtest}
Eine erweiterte  Anleitung \acrshort{MS} zu \gls{TS} den findet \gls{symb:Pi} sich in.
\end{document}
Eine Lösung für Deinen vierten Wunsch fand ich in einer Antwort von Nicola Talbot.
Zuletzt geändert von Bartman am Sa 25. Nov 2017, 14:39, insgesamt 2-mal geändert.

mangoapfel
Forum-Newbie
Forum-Newbie
Beiträge: 8
Registriert: Do 12. Okt 2017, 19:51
Wohnort: Bremen

Beitrag von mangoapfel »

Wow! Ich bin begeistert! Da wäre ich wohl niemals hingekommen!

Damit habe ich meine Masterarbeit endlich fertig formatiert :)

Vielen Dank für deine Hilfe!
Gruß Jonas

Antworten