Seite 1 von 1

Symbol- und Abkürzungsverzeichnis anpassen

Verfasst: Fr 24. Nov 2017, 16:01
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ß

Verfasst: Fr 24. Nov 2017, 19:11
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.

Verfasst: Sa 25. Nov 2017, 14:11
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!