von trustvble_ » Do 10. Aug 2023, 21:31
Hallo,
ich habe in der von dir beschriebenen acro.example.units etwas gefunden und schon etwas angepasst.
Die Main-Datei schaut so aus:
\documentclass{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[version=3]{acro}
\input{Symbolverzeichnis}
\begin{document}
\section{Einleitung}
Die \ac{F} ist eine physikalische Größe.
% nur die Klasse 'physics' auflisten:
\printacronyms[template=physics, include=physics]%, name=Formelverzeichnis]
\end{document}
Die Symbolverzeichnis.tex Datei schaut so aus:
\acsetup{ list/display = all , pages/display = all}
\usepackage{longtable,siunitx}
\DeclareAcroProperty{unit}
% "Acronyme" (tatsächlich physikalische Größen) einer speziellen Klasse:
\DeclareAcronym{f}{
short = \ensuremath{f} ,
long = Frequenz ,
unit = \si{[\hertz]} ,
tag = physics
}
\DeclareAcronym{A}{
short = \ensuremath{A} ,
long = Fläche ,
unit = \si{\metre^2} ,
tag = physics
}
\DeclareAcronym{C}{
short = \ensuremath{C} ,
long = Kapazität ,
unit = \si{\farad} ,
tag = physics
}
\DeclareAcronym{F}{
short = \ensuremath{F} ,
long = Kraft ,
unit = \si{\newton} ,
tag = physics
}
\NewAcroTemplate[list]{physics}{%
\acronymsmapT{%
\AcroAddRow{%
\acrowrite{short}%
&
\acrowrite{unit}%
&
\acrowrite{list}%
&
\acropages
{\acrotranslate{page}\nobreakspace}%
{\acrotranslate{pages}\nobreakspace}%
\tabularnewline
}%
}%
\acroheading
\acropreamble
\par\noindent
\setlength\LTleft{0pt}%
\setlength\LTright{0pt}%
\begin{longtable}{@{}lll@{\extracolsep{\fill}}l@{}}
\AcronymTable
\end{longtable}
}
Das gefällt mir schonmal ganz gut. Dennoch würde ich gerne das ein oder andere verändern, sehe aber im Moment nicht wie ich das realisieren kann.
Änderungen:
1. Anstatt "Abkürzungen" hätte ich gerne "Symbolverzeichnis"
2. Ich hätte gerne ein bisschen mehr Platz zwischen den einzelnen Spalten.
3. Die "1" am rechten Seitenrand hätte ich gerne, dass diese verschwindet.
4. Wünschenswert: Das "(F)" anklickbar machen, sodass man ins Symbolverzeichnis geleitet wird.
Wenn hierzu jemand Möglichkeiten für die Umsetzung der Punkte 1 - 4 hat, wäre ich demjenigen sehr verbunden!:))
Hallo,
ich habe in der von dir beschriebenen acro.example.units etwas gefunden und schon etwas angepasst.
Die Main-Datei schaut so aus:
[code]\documentclass{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[version=3]{acro}
\input{Symbolverzeichnis}
\begin{document}
\section{Einleitung}
Die \ac{F} ist eine physikalische Größe.
% nur die Klasse 'physics' auflisten:
\printacronyms[template=physics, include=physics]%, name=Formelverzeichnis]
\end{document}[/code]
Die Symbolverzeichnis.tex Datei schaut so aus:
[code]\acsetup{ list/display = all , pages/display = all}
\usepackage{longtable,siunitx}
\DeclareAcroProperty{unit}
% "Acronyme" (tatsächlich physikalische Größen) einer speziellen Klasse:
\DeclareAcronym{f}{
short = \ensuremath{f} ,
long = Frequenz ,
unit = \si{[\hertz]} ,
tag = physics
}
\DeclareAcronym{A}{
short = \ensuremath{A} ,
long = Fläche ,
unit = \si{\metre^2} ,
tag = physics
}
\DeclareAcronym{C}{
short = \ensuremath{C} ,
long = Kapazität ,
unit = \si{\farad} ,
tag = physics
}
\DeclareAcronym{F}{
short = \ensuremath{F} ,
long = Kraft ,
unit = \si{\newton} ,
tag = physics
}
\NewAcroTemplate[list]{physics}{%
\acronymsmapT{%
\AcroAddRow{%
\acrowrite{short}%
&
\acrowrite{unit}%
&
\acrowrite{list}%
&
\acropages
{\acrotranslate{page}\nobreakspace}%
{\acrotranslate{pages}\nobreakspace}%
\tabularnewline
}%
}%
\acroheading
\acropreamble
\par\noindent
\setlength\LTleft{0pt}%
\setlength\LTright{0pt}%
\begin{longtable}{@{}lll@{\extracolsep{\fill}}l@{}}
\AcronymTable
\end{longtable}
}[/code]
Das gefällt mir schonmal ganz gut. Dennoch würde ich gerne das ein oder andere verändern, sehe aber im Moment nicht wie ich das realisieren kann.
Änderungen:
1. Anstatt "Abkürzungen" hätte ich gerne "Symbolverzeichnis"
2. Ich hätte gerne ein bisschen mehr Platz zwischen den einzelnen Spalten.
3. Die "1" am rechten Seitenrand hätte ich gerne, dass diese verschwindet.
4. Wünschenswert: Das "(F)" anklickbar machen, sodass man ins Symbolverzeichnis geleitet wird.
Wenn hierzu jemand Möglichkeiten für die Umsetzung der Punkte 1 - 4 hat, wäre ich demjenigen sehr verbunden!:))