von Rolli » Sa 21. Dez 2024, 07:02
Hi,
ich möchte meinen Indexapparat in beiden Richtungen mit anklickbaren Links versehen:
- Im Fließtext soll beim Klick auf ein indiziertes Wort an die jeweilige Stelle im Indexverzeichnis gesprungen werden
Im Indexverzeichnis soll beim Klick auf die Seitenzahl zurück an die jeweilige Stelle im Fließtext gesprungen werden
Diese Funktionalität habe ich hin bekommen - siehe MWE. Was ich nicht hin bekomme: Das in ein Makro zu stecken. Es gibt für mich nicht verständliche Fehlermeldungen:
! Undefined control sequence.
\@hyper@@anchor ...r@spot {#2#3}\let \put@me@back \@empty \ifx \relax #2\rel...
Was mache ich falsch?
\documentclass{article}
\usepackage{imakeidx}
\makeindex
\usepackage{hyperref}
\newcommand{\myIndex}[1]{
\hyperlink{indexentry-#1}{#1}%
\index{#1@\hypertarget{indexentry-#1}{#1}}%
}
\newcommand{\myINDEX}[1]{
\hyperlink{indexentry-#1}{\textbf{#1}}%
\index{#1@\hypertarget{indexentry-#1}{\textbf{#1}}}%
}
\begin{document}
Ein anklickbares fett gedrucktes Wort für das Stichwortverzeichnis:
\hyperlink{indexentry-Blabla}{\textbf{Blabla}}\index{Blabla@\hypertarget{indexentry-Blabla}{\textbf{Blabla}}}
Ein anklickbares Wort in Regulärschrift für das Stichwortverzeichnis:
\hyperlink{indexentry-BlubbBlubb}{BlubbBlubb}\index{BlubbBlubb@\hypertarget{indexentry-BlubbBlubb}{BlubbBlubb}}
... und jetzt mit einem Makro, was nicht funktioniert:
%\myIndex{FooBar} %%% AUSKOMMENTIEREN, um den Fehler zu zeigen
\printindex
\end{document}
Danke für jede HIlfe!
Gruß vom Rolli
Hi,
ich möchte meinen Indexapparat in beiden Richtungen mit anklickbaren Links versehen:
[list=]
Im Fließtext soll beim Klick auf ein indiziertes Wort an die jeweilige Stelle im Indexverzeichnis gesprungen werden
Im Indexverzeichnis soll beim Klick auf die Seitenzahl zurück an die jeweilige Stelle im Fließtext gesprungen werden
[/list]
Diese Funktionalität habe ich hin bekommen - siehe MWE. Was ich nicht hin bekomme: Das in ein Makro zu stecken. Es gibt für mich nicht verständliche Fehlermeldungen:
[quote]
! Undefined control sequence.
\@hyper@@anchor ...r@spot {#2#3}\let \put@me@back \@empty \ifx \relax #2\rel...
[/quote]
Was mache ich falsch?
[code]
\documentclass{article}
\usepackage{imakeidx}
\makeindex
\usepackage{hyperref}
\newcommand{\myIndex}[1]{
\hyperlink{indexentry-#1}{#1}%
\index{#1@\hypertarget{indexentry-#1}{#1}}%
}
\newcommand{\myINDEX}[1]{
\hyperlink{indexentry-#1}{\textbf{#1}}%
\index{#1@\hypertarget{indexentry-#1}{\textbf{#1}}}%
}
\begin{document}
Ein anklickbares fett gedrucktes Wort für das Stichwortverzeichnis:
\hyperlink{indexentry-Blabla}{\textbf{Blabla}}\index{Blabla@\hypertarget{indexentry-Blabla}{\textbf{Blabla}}}
Ein anklickbares Wort in Regulärschrift für das Stichwortverzeichnis:
\hyperlink{indexentry-BlubbBlubb}{BlubbBlubb}\index{BlubbBlubb@\hypertarget{indexentry-BlubbBlubb}{BlubbBlubb}}
... und jetzt mit einem Makro, was nicht funktioniert:
%\myIndex{FooBar} %%% AUSKOMMENTIEREN, um den Fehler zu zeigen
\printindex
\end{document}
[/code]
Danke für jede HIlfe!
Gruß vom Rolli