von Schimmelpilz » So 27. Feb 2022, 20:48
Vielleicht noch eine Abschließende Bemerkung: Bei längeren Listen müsste man ein Tablellenformat wählen, das Seitenumbrüche erlaubt. Ich habe das hier wie folgt mir
longtable gelöst.
\documentclass{scrreprt}
\usepackage[ngerman]{babel}
\usepackage{siunitx}
\usepackage{acro}
\usepackage{hyperref}
\usepackage{longtable}
\NewAcroTemplate[list]{custom}{%
\acronymsmapF{%
\AcroAddRow{
\acrowrite{short} &
\acrowrite{list}%
\acroifT{extra}{ }%
\acrowrite{extra}%
\tabularnewline
}%
}{\AcroRerun}%
\acroheading
\acropreamble
\par \noindent
\begin{longtable}{>{\sffamily\bfseries\boldmath}p{0.2\textwidth}p{.8\linewidth}}
\AcronymTable
\end{longtable}
}
\DeclareAcroEnding{dativ}{}{}
\NewAcroCommand\acd{m}{\acrodativ\UseAcroTemplate{first}{#1}}
\NewAcroCommand\acsd{m}{\acrodativ\UseAcroTemplate{short}{#1}}
\NewAcroCommand\acld{m}{\acrodativ\UseAcroTemplate{long}{#1}}
\newcommand\name[1]{\textsc{#1}}
\acsetup{
list/template=custom,
list/heading=section,
uppercase/list = true,
make-links
}
\DeclareAcronym{hs}{
short = HS ,
long = haarige Sache ,
long-plural = n ,
tag = ac
}
\DeclareAcronym{kd}{
short = KD ,
long = krummes Ding ,
long-dativ-form = krummen Ding ,
long-plural-form = krumme Dinger ,
tag = ac
}
\DeclareAcronym{kB}{
short = \ensuremath{k_B} ,
sort = kB ,
long = \name{Boltzmann}-Konstante ,
extra = {$k_B = \qty{1.380649e-23}{\joule\per\kelvin}$} ,
tag = sym
}
\DeclareAcronym{eP}{
short = \ensuremath{\Phi} ,
sort = Phi ,
long = elektrisches Potential ,
extra = in \unit{\volt} ,
long-dativ-form = elektrischen Potential ,
tag = sym
}
\begin{document}
\section*{Text}
Ich möchte gerne diesen Text erzeugen in dem z.B. eine Abkürzung \ac{hs} oder
\ac{kd}; sowie ein Symbolverzeichnis, etwa mit der \ac{kB} oder dem \acd{eP}
vorkommen. Die Einträge sollen wie im unten gezeigten Glossar dargestellt
werden, wobei es mir hier auf eine serifenlose und fettgedruckte Abkürzung
ankommt. Die ausgeschriebenen Listeneinträge sollen immer mit einem
Großbuchstaben beginnen, im Text aber nur bei Bedarf. Und natürlich ist eine
Verlinkung zwischen der Abkürzung im Text und dem Verzeichnis erwünscht.
\chapter{Glossar}
\printacronyms[include=ac,name=Akronyme]
\printacronyms[include=sym,name=Symbole]
\end{document}
Vielleicht noch eine Abschließende Bemerkung: Bei längeren Listen müsste man ein Tablellenformat wählen, das Seitenumbrüche erlaubt. Ich habe das hier wie folgt mir [tt]longtable[/tt] gelöst.
[code]\documentclass{scrreprt}
\usepackage[ngerman]{babel}
\usepackage{siunitx}
\usepackage{acro}
\usepackage{hyperref}
\usepackage{longtable}
\NewAcroTemplate[list]{custom}{%
\acronymsmapF{%
\AcroAddRow{
\acrowrite{short} &
\acrowrite{list}%
\acroifT{extra}{ }%
\acrowrite{extra}%
\tabularnewline
}%
}{\AcroRerun}%
\acroheading
\acropreamble
\par \noindent
\begin{longtable}{>{\sffamily\bfseries\boldmath}p{0.2\textwidth}p{.8\linewidth}}
\AcronymTable
\end{longtable}
}
\DeclareAcroEnding{dativ}{}{}
\NewAcroCommand\acd{m}{\acrodativ\UseAcroTemplate{first}{#1}}
\NewAcroCommand\acsd{m}{\acrodativ\UseAcroTemplate{short}{#1}}
\NewAcroCommand\acld{m}{\acrodativ\UseAcroTemplate{long}{#1}}
\newcommand\name[1]{\textsc{#1}}
\acsetup{
list/template=custom,
list/heading=section,
uppercase/list = true,
make-links
}
\DeclareAcronym{hs}{
short = HS ,
long = haarige Sache ,
long-plural = n ,
tag = ac
}
\DeclareAcronym{kd}{
short = KD ,
long = krummes Ding ,
long-dativ-form = krummen Ding ,
long-plural-form = krumme Dinger ,
tag = ac
}
\DeclareAcronym{kB}{
short = \ensuremath{k_B} ,
sort = kB ,
long = \name{Boltzmann}-Konstante ,
extra = {$k_B = \qty{1.380649e-23}{\joule\per\kelvin}$} ,
tag = sym
}
\DeclareAcronym{eP}{
short = \ensuremath{\Phi} ,
sort = Phi ,
long = elektrisches Potential ,
extra = in \unit{\volt} ,
long-dativ-form = elektrischen Potential ,
tag = sym
}
\begin{document}
\section*{Text}
Ich möchte gerne diesen Text erzeugen in dem z.B. eine Abkürzung \ac{hs} oder
\ac{kd}; sowie ein Symbolverzeichnis, etwa mit der \ac{kB} oder dem \acd{eP}
vorkommen. Die Einträge sollen wie im unten gezeigten Glossar dargestellt
werden, wobei es mir hier auf eine serifenlose und fettgedruckte Abkürzung
ankommt. Die ausgeschriebenen Listeneinträge sollen immer mit einem
Großbuchstaben beginnen, im Text aber nur bei Bedarf. Und natürlich ist eine
Verlinkung zwischen der Abkürzung im Text und dem Verzeichnis erwünscht.
\chapter{Glossar}
\printacronyms[include=ac,name=Akronyme]
\printacronyms[include=sym,name=Symbole]
\end{document}[/code]