Verlinken über die Seitenzahl mit acronym Thema ist als GELÖST markiert

Inhalt, Abbildungen, Tabellen, Quellcodes und andere Verzeichnisse


Neo
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 61
Registriert: Mo 21. Dez 2020, 20:36

Verlinken über die Seitenzahl mit acronym

Beitrag 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}

Abc

Beitrag von Abc »

Die Pakete acro und glossaries sollten können, was acronym (noch) nicht kann.

Neo
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 61
Registriert: Mo 21. Dez 2020, 20:36

Re:

Beitrag 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}

Neo
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 61
Registriert: Mo 21. Dez 2020, 20:36

Re: Verlinken über die Seitenzahl mit acronym

Beitrag 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}

Bartman
Forum-Meister
Forum-Meister
Beiträge: 2456
Registriert: Do 16. Jul 2009, 21:41
Wohnort: Hessische Provinz

Re: Verlinken über die Seitenzahl mit acronym

Beitrag von Bartman »

In der Anleitung findest Du dafür die Option heading.

ich meine ja nur

Re: Verlinken über die Seitenzahl mit acronym

Beitrag 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.

Neo
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 61
Registriert: Mo 21. Dez 2020, 20:36

Re: Verlinken über die Seitenzahl mit acronym

Beitrag 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}

Antworten