Hyperlink aus Tabellen- (Abbildungs-)Nummer in LOT (LOF) entfernen

Hyperlink aus Tabellen- (Abbildungs-)Nummer in LOT (LOF) entfernen

Ist es mithilfe des Pakets möglich, den Hyperlink aus der Tabellennummer (bzw. der Abbildungsnummer) im Tabellenverzeichnis (bzw. Abbildungsverzeichnis) auf ähnliche Weise wie bei Kapiteln, Abschnitten und Unterabschnitten zu entfernen etoc?

Zum Beispiel,

\usepackage{etoc}
\makeatletter
\let\latchapter\l@chapter
\etocsetstyle{chapter}{}{}{\latchapter{\numberline{\etocthenumber}\etocname}{\etocpage}}{}
\makeatother

ergibt für das Kapitel Einführung Folgendes:

sodass der Hyperlink von der Zahl „1“ auf der linken Seite entfernt wurde, was ich auch möchte.

Allerdings ist im Abbildungsverzeichnis noch immer der Hyperlink auf die Nummer vorhanden:

Bildbeschreibung hier eingeben

Wie kann ich also den Hyperlink von „1.1“ entfernen?

[BEARBEITEN] Hier ist ein minimales funktionierendes Beispiel:

\documentclass{book}
\usepackage{xcolor}
\usepackage[colorlinks=true, linkcolor=purple]{hyperref}

\usepackage{etoc}
\makeatletter
\let\latchapter\l@chapter
\etocsetstyle{chapter}{}{}
{\latchapter{\numberline{\etocthenumber}\etocname}{\etocpage}}{}
\makeatother

\begin{document}

\tableofcontents
\listoffigures

\chapter{Introduction}
\begin{figure}
    \caption[Arp~220 SED]{}
\end{figure}

\end{document}

Antwort1

Anscheinend wirkt sich etoc nur auf das TOC aus, nicht auf das LOF.

Wie sich herausstellte, gibt es eine Hyperref-Option zum Deaktivieren von Seitenverweisen, sodass ich meine Lösung verwenden konntevon hierohne Änderungen.

\documentclass{book}
\usepackage{xcolor}
\usepackage[colorlinks=true, linkcolor=purple, linktocpage=false]{hyperref}

% begin code to remove section numbers from the TOC
\makeatletter
\newcommand{\@savenumber}{}% reserve global names
\newcommand{\@savetitle}{}

\def\contentsline#1#2#3#4{%
  %\hypertarget{toc.#4}{}% set up backlink
  \bgroup% separate \numberline from title
    \renewcommand{\numberline}[1]{\xdef\@savenumber{##1}}%
    \sbox0{#2}%
    \let\numberline=\@gobble
    \xdef\@savetitle{#2}%
  \egroup
  \begingroup
    \Hy@safe@activestrue
  \edef\x{\endgroup
    \def\noexpand\Hy@tocdestname{#4}%
  }\x
  \ifx\Hy@tocdestname\ltx@empty
    \csname l@#1\endcsname{#2}{#3}%
  \else
    \ifcase\Hy@linktoc % none
      \csname l@#1\endcsname{#2}{#3}%
    \or % section
      \csname l@#1\endcsname{\numberline{\@savenumber}%
        \hyper@linkstart{link}{\Hy@tocdestname}{\@savetitle}\hyper@linkend
      }{#3}%
    \or % page
      \def\Hy@temp{#3}%
      \ifx\Hy@temp\ltx@empty
        \csname l@#1\endcsname{#2}{#3}%
      \else
        \csname l@#1\endcsname{{#2}}{%
          \hyper@linkstart{link}{\Hy@tocdestname}{#3}\hyper@linkend
        }%
      \fi
    \else % all
      \def\Hy@temp{#3}%
      \ifx\Hy@temp\ltx@empty
        \csname l@#1\endcsname{\numberline{\@savenumber}%
          \hyper@linkstart{link}{\Hy@tocdestname}{\@savetitle}\hyper@linkend
        \egroup}{}%
      \else
        \csname l@#1\endcsname{\numberline{\@savenumber}%
          \hyper@linkstart{link}{\Hy@tocdestname}{\@savetitle}\hyper@linkend
        }{%
          \hyper@linkstart{link}{\Hy@tocdestname}{#3}\hyper@linkend
        }%
      \fi
    \fi
  \fi
}
\makeatother

\begin{document}

\tableofcontents
\listoffigures

\chapter{Introduction}
\begin{figure}
    \caption[Arp~220 SED]{}
\end{figure}

\end{document}

verwandte Informationen