Siehe hierzuPost, versuche ich, meine Symbolliste an meine Abkürzungsliste anzupassen.
Abkürzungsverzeichnis
% Setup list of abbreviations
\newglossarystyle{mylong}{
\setglossarystyle{long}
\renewenvironment{theglossary}{\vspace{-3mm}\begin{longtable*}[l]{@{}p{\dimexpr 2cm-\tabcolsep}p{0.8\hsize}}}{\end{longtable*}}}
\printglossary[style=mylong,type=\acronymtype,title=Abkürzungsverzeichnis]
Nun möchte ich für meine Symbolliste eine möglichst ähnliche Darstellung erreichen.
Liste der Symbole
\newglossary{symbolslist}{syi}{syg}{}
\glsaddstoragekey{unit}{}{\glsentryunit}
\newglossarystyle{symbunitlong}{
\setglossarystyle{long3col}
\renewenvironment{theglossary}{\vspace{-3mm}
\begin{longtable*}[l]{lp{\glsdescwidth}>{\arraybackslash}p{1cm}}}{\end{longtable*}}
\renewcommand*{\glossentry}[2]{
\glstarget{##1}{\glossentryname{##1}} & \glossentrydesc{##1} & \glsentryunit{##1}\\
}
}
\printunsrtglossary[type=symbols,style=symbunitlong,title=Symbolverzeichnis]
Wie richte ich die Symbolliste linksbündig aus und wie passe ich den Abstand zwischen meinen Symbolen an den Abstand von CAD zu CRC an?
BEARBEITEN1
Um das Problem mit der vertikalen Distanz zu lösen, muss ich der Definition eines neuen Symbols lediglich eine Sortiereigenschaft wie folgt hinzufügen:
\glsxtrnewsymbol[
description={test1},
unit={m},
sort={a}]
{y}{y}
Vielen Dank an @leandriis für weitere Informationen, siehe hierPost.
BEARBEITEN2
Wenn ich die Zeile wie von @leandriis erwähnt folgendermaßen ändere
\begin{longtable*}[l]{@{}lp{\glsdescwidth}>{\arraybackslash}p{1cm}}}{\end{longtable*}}
Es scheint besser zu sein, aber nicht perfekt
BEARBEITEN3
MWE
\documentclass[]{scrbook}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[binary-units=true,locale = DE]{siunitx}
\usepackage{caption}
\usepackage[nonumberlist,acronym,toc,symbols,nomain]{glossaries-extra}
\usepackage{showframe} % just for the example
% Setup list of abbreviations
\newglossarystyle{mylong}{
\setglossarystyle{long}
\renewenvironment{theglossary}{%
\vspace{-3mm}%
\begin{longtable*}[l]{@{}p{\dimexpr 2cm-\tabcolsep}p{\dimexpr\textwidth-\tabcolsep-2cm}@{}}%
}{\end{longtable*}}
}
\setabbreviationstyle[acronym]{long-short}
\newacronym[
plural={Test},
firstplural={Test (Test)},
description={Test}]
{Test}{Test}{Test}
\newacronym[
plural={Test1},
firstplural={Test1 (Test1)},
description={Test1}]
{Test1}{Test1}{Test1}
% Setup list of symbols
\newglossary{symbolslist}{syi}{syg}{}
\glsaddstoragekey{unit}{}{\glsentryunit}
\newglossarystyle{symbunitlong}{
\setglossarystyle{long3col}
\renewenvironment{theglossary}{\vspace{-3mm}\begin{longtable*}[l]{@{}p{\dimexpr 2cm-\tabcolsep}p{\glsdescwidth}>{\arraybackslash}p{1cm}}}{\end{longtable*}}
\renewcommand*{\glossentry}[2]{
\glstarget{##1}{\glossentryname{##1}} & \glossentrydesc{##1} & \glsentryunit{##1}\\
}
}
\glsxtrnewsymbol[
description={test0},
unit={m},
sort={a}]
{x}{x}
\glsxtrnewsymbol[
description={test1},
unit={m},
sort={a}]
{y}{y}
\makeglossaries
\glsadd{x}
\glsadd{y}
\glsadd{Test}
\glsadd{Test1}
\begin{document}
\printglossary[type=\acronymtype,style=mylong,title=Abkürzungsverzeichnis]
\printunsrtglossary[type=symbols,style=symbunitlong,title=Symbolverzeichnis]
\end{document}
ERGEBNIS
Antwort1
Raten Sie nicht die Breite und definieren Sie den linken Abstand neu:
\documentclass[]{scrbook}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[binary-units=true,locale = DE]{siunitx}
\usepackage{caption}
\usepackage[nonumberlist,acronym,toc,symbols,nomain]{glossaries-extra}
\usepackage{showframe} % just for the example
% Setup list of abbreviations
\newglossarystyle{mylong}{
\setglossarystyle{long}
\renewenvironment{theglossary}{%
\vspace{-3mm}%
\begin{longtable*}{
@{}
p{\dimexpr 2cm-\tabcolsep}
p{\dimexpr\textwidth-\tabcolsep-2cm}
@{}
}%
}{\end{longtable*}}
}
\setabbreviationstyle[acronym]{long-short}
% Setup list of symbols
\newglossary{symbolslist}{syi}{syg}{}
\glsaddstoragekey{unit}{}{\glsentryunit}
\newglossarystyle{symbunitlong}{
\setglossarystyle{long3col}%
\renewenvironment{theglossary}{%
\vspace{-3mm}%
\setlength{\LTleft}{0pt}%
\begin{longtable*}{%
@{}
p{\dimexpr 2cm-\tabcolsep}
p{\glsdescwidth}
r
@{}
}%
}{\end{longtable*}}
\renewcommand*{\glossentry}[2]{%
\glstarget{##1}{\glossentryname{##1}} & \glossentrydesc{##1} & \glsentryunit{##1}\\
}%
}
\newacronym[
plural={Test},
firstplural={Test (Test)},
description={Test}]
{Test}{Test}{Test}
\newacronym[
plural={Test1},
firstplural={Test1 (Test1)},
description={Test1}]
{Test1}{Test1}{Test1}
\glsxtrnewsymbol[
description={test0},
unit={m},
sort={a}]
{x}{x}
\glsxtrnewsymbol[
description={test1},
unit={m},
sort={a}]
{y}{y}
\makeglossaries
\glsadd{x}
\glsadd{y}
\glsadd{Test}
\glsadd{Test1}
\begin{document}
\printglossary[type=\acronymtype,style=mylong,title=Abkürzungsverzeichnis]
\printunsrtglossary[type=symbols,style=symbunitlong,title=Symbolverzeichnis]
\end{document}
Nicht vergessen\usepackage[T1]{fontenc}