von mangoapfel » Mi 20. Jun 2018, 09:23
Moin moin,
ich komme bei einem Problem nicht weiter: Die Bezeichnung-Spalte bei meinem Symbolverzeichnis (und auch beim Abkz.verz.) füllt die Seite nicht bis zum Rand wie es beim Text der Fall ist.
Auf folgender Seite klappt es eigentlich ganz gut:
https://tex.stackexchange.com/questions ... 230#360230
Der Code ist leicht anders, aber für mein Verständnis erklärt sich daraus nicht die etwas verkürzte Breite.
Jemand ne Idee?
LG
\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}{3cm}
\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}
\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. Dieser Text geht bis zum Rand. Das Formelverzeichnis nicht. Wieso?
\end{document}
Moin moin,
ich komme bei einem Problem nicht weiter: Die Bezeichnung-Spalte bei meinem Symbolverzeichnis (und auch beim Abkz.verz.) füllt die Seite nicht bis zum Rand wie es beim Text der Fall ist.
Auf folgender Seite klappt es eigentlich ganz gut:
https://tex.stackexchange.com/questions/360222/creating-a-3-column-table-glossary-with-glossaries-over-full-width/360230#360230
Der Code ist leicht anders, aber für mein Verständnis erklärt sich daraus nicht die etwas verkürzte Breite.
Jemand ne Idee?
LG
[code]
\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}{3cm}
\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}
\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. Dieser Text geht bis zum Rand. Das Formelverzeichnis nicht. Wieso?
\end{document}
[/code]