Seite 1 von 1

Verlinken über die Seitenzahl mit acronym

Verfasst: Fr 22. Apr 2022, 22:12
von Neo
Werte Community,

ich habe in meinem Dokument die Referenzierung zu bookmarks von den Überschriften auf die Seitenzahl geändert (colorlinks). Dies funktioniert für das Inhaltsverzeichnis, Abb.- und Tab.- Verzeichnis auch wunderbar. Mein Akronymverzeichnis, das ich mit dem Paket acronym erstellt habe, ist davon leider nicht betroffen. Der Einheitlichkeit halber möchte ich diesen Stil jedoch konsistent im gesamten Dokument pflegen. Ich wäre dankbar, wenn jemand dafür eine Idee hätte.

Gruß,
Neo
\documentclass{scrartcl}
\usepackage[%
colorlinks=true%
,linktocpage%	Seitenzahl anstatt Überschrift verlinken
]{hyperref}
\usepackage[printonlyused,withpage]{acronym}
%==========================================================================
\begin{document}
%
\tableofcontents
\noindent\rule{\textwidth}{1pt}
%==========================================================================
\section{Akronyme}
\begin{acronym}
\acro{BLDC}{Brushless Direct Current}
\end{acronym}
\noindent\rule{\textwidth}{1pt}
%==========================================================================
\section{Funktion des Bürstenlosen Gleichstrommotors}
Ein Bürstenloser Gleichstrommotor (eng.: \ac{BLDC}) benötigt eine Motorsteuerung zur Kommutierung.
%
\end{document}

Verfasst: Sa 23. Apr 2022, 06:13
von Abc
Die Pakete acro und glossaries sollten können, was acronym (noch) nicht kann.

Re:

Verfasst: Sa 23. Apr 2022, 23:18
von Neo
Abc hat geschrieben:
Sa 23. Apr 2022, 06:13
Die Pakete acro und glossaries sollten können, was acronym (noch) nicht kann.
Danke für den Hinweis. Das Paket acro schafft Abhilfe. Nun läuft es so, wie ich es mir vorstelle.
\documentclass{scrartcl}
\usepackage[%
colorlinks=true%
,linktocpage%	Seitenzahl anstatt Überschrift verlinken
]{hyperref}
\usepackage[ngerman]{babel}
%
\usepackage{acro}
\acsetup{make-links = true }
%
%===Akronyme===============================================================
\DeclareAcronym{BLDC}{short = BLDC , long = Brushless Direct Current}
\begin{document}
%
\tableofcontents
\noindent\rule{\textwidth}{1pt}
%==========================================================================
\printacronyms[pages={display=first} , name={Akronyme}]
\noindent\rule{\textwidth}{1pt}
%==========================================================================
\section{Funktion des Bürstenlosen Gleichstrommotors}
Ein Bürstenloser Gleichstrommotor (eng.: \ac{BLDC}) benötigt eine Motorsteuerung zur Kommutierung.
%
\end{document}

Re: Verlinken über die Seitenzahl mit acronym

Verfasst: Mo 25. Apr 2022, 09:39
von Neo
EDIT:

Kleine kosmetische Vervollständigung: "Akronyme" taucht nun auch im Inhaltsverzeichnis auf.
\documentclass{scrartcl}
\usepackage[%
colorlinks=true%
,linktocpage%	Seitenzahl anstatt Überschrift verlinken
]{hyperref}
\usepackage[ngerman]{babel}
%
\usepackage{acro}
\acsetup{make-links = true }
%
%===Akronyme===============================================================
\DeclareAcronym{BLDC}{short = BLDC , long = Brushless Direct Current}
\begin{document}
%
\tableofcontents
\noindent\rule{\textwidth}{1pt}
%==========================================================================
\addcontentsline{toc}{section}{Akronyme} % Kapitel "Akronyme" ins I-verz.
\printacronyms[pages={display=first} , name={Akronyme}] % hier setzen
\noindent\rule{\textwidth}{1pt}
%==========================================================================
\section{Funktion des Bürstenlosen Gleichstrommotors}
Ein Bürstenloser Gleichstrommotor (eng.: \ac{BLDC}) benötigt eine Motorsteuerung zur Kommutierung.
%
\end{document}

Re: Verlinken über die Seitenzahl mit acronym

Verfasst: Mo 25. Apr 2022, 10:25
von Bartman
In der Anleitung findest Du dafür die Option heading.

Re: Verlinken über die Seitenzahl mit acronym

Verfasst: Mo 25. Apr 2022, 10:55
von ich meine ja nur
Neo hat geschrieben:
Mo 25. Apr 2022, 09:39
\tableofcontents
\noindent\rule{\textwidth}{1pt}
%==========================================================================
\addcontentsline{toc}{section}{Akronyme} % Kapitel "Akronyme" ins I-verz.
\printacronyms[pages={display=first} , name={Akronyme}] % hier setzen
\noindent\rule{\textwidth}{1pt}
Mit solchen Dingen solltest du vorsichtig sein, weil es leicht passieren kann, dass im Falle eines Seitenumbruchs wahlweise die Linie auf der falschen Seite landet oder die falsche Seite in das Inhaltsverzeichnis eingetragen wird.

Re: Verlinken über die Seitenzahl mit acronym

Verfasst: Mi 27. Apr 2022, 09:27
von Neo
Bartman hat geschrieben:
Mo 25. Apr 2022, 10:25
In der Anleitung findest Du dafür die Option heading.
Perfekt!
\documentclass{scrartcl}
\usepackage[%
colorlinks=true%
,linktocpage%	Seitenzahl anstatt Überschrift verlinken
]{hyperref}
\usepackage[ngerman]{babel}
%
\usepackage{acro}
\acsetup{make-links = true }
%
%===Akronyme==============================================
\DeclareAcronym{BLDC}{short = BLDC , long = Brushless Direct Current}
\begin{document}
%
\tableofcontents
\noindent\rule{\textwidth}{1pt}
%=======================================================
\printacronyms[				% Verzeichnis Akronyme hier setzen
pages={display = first},		% Seitenzahl des 1. Auftauchens setzen
name = {Akronyme},			% Benennung des Kapitels
heading = {addsec}			% Setze ins Inhaltsverzeichnis ohne Kapitelnummer
]
\noindent\rule{\textwidth}{1pt}
%=======================================================
\section{Funktion des Bürstenlosen Gleichstrommotors}
Ein Bürstenloser Gleichstrommotor (eng.: \ac{BLDC}) benötigt eine Motorsteuerung zur Kommutierung.
%
\end{document}