Удалить гиперссылку из номера таблицы (рисунка) в LOT (LOF)

Удалить гиперссылку из номера таблицы (рисунка) в LOT (LOF)

Можно ли удалить гиперссылку из номера таблицы (или номера рисунка) в списке таблиц (или списке рисунков) способом, аналогичным тому, как это делается для глав, разделов и подразделов с помощью пакета etoc?

Например,

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

для главы «Введение» получается следующее:

таким образом, что гиперссылка была удалена из числа «1» с левой стороны, что мне и нужно.

Однако в списке рисунков по-прежнему присутствует гиперссылка на номер:

введите описание изображения здесь

Итак, как мне удалить гиперссылку из «1.1»?

[РЕДАКТИРОВАТЬ] Вот минимальный рабочий пример:

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

решение1

По-видимому, etoc влияет только на TOC, а не на LOF.

Как оказалось, есть опция hyperref для отключения ссылок на страницы, поэтому я смог воспользоваться своим решениемотсюдабез каких-либо изменений.

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

Связанный контент