Cómo crear una lista de figuras

Cómo crear una lista de figuras

Mi problema no es exactamente crear la lista, sino que la creo según las normas de mi país. La lista debería verse así

Figura 1 - Título (espacio en blanco o punteado) 6

Debe comenzar con la palabra figura seguida de su numeración, luego un guión, luego su título y en la esquina derecha de la página el número de la página donde aparece.

Hay una clase llamada abntex2 que hace esto, pero no pude hacer que funcione usando la clase libro. Algunos comandos contenidos en la clase abntex2 que están relacionados con la lista de figuras son

\renewcommand{\cftfigurename}{\figurename\space}
\renewcommand*{\cftfigureaftersnum}{\hfill\textendash\hfill}

Agregue un código mínimo (necesita cualquier cifra llamada 1)

\documentclass{book}
\usepackage{hyperref}
\usepackage{graphicx}
\renewcommand{\cftfigurename}{\figurename\space}
\renewcommand*{\cftfigureaftersnum}{\hfill\textendash\hfill}

\begin{document}

\pdfbookmark[0]{\listfigurename}{lof}%need \usepackage{hyperref}
\listoffigures*
\cleardoublepage

\begin{figure}
\includegraphics[width=\linewidth]{1}
\caption{Test}
\end{figure}

\end{document}

Respuesta1

Aquí hay una manera. Supuse que no tendrás más de 99 figuras (hay que calcular el ancho de la etiqueta en la lista de figuras). También agregué el emptypagepaquete para no tener encabezado ni pie de página en las páginas vacías.

Además, como menciona @ChristianHupfer, el hecho a mano \pdfbookmark[0]{…}se puede reemplazar con un paquete de carga tocbibind con opción [notoc]para que la tabla de contenido no haga referencia a sí misma.

\documentclass{book}
\usepackage{showframe} 
\renewcommand{\ShowFrameLinethickness}{0.3pt}
\usepackage{graphicx}
\usepackage{calc}
\usepackage{tocloft}
\usepackage[nottoc]{tocbibind}
\usepackage{emptypage}
\usepackage{hyperref}

\renewcommand*{\cftfigname}{\figurename\space}
\renewcommand*{\cftfigaftersnum}{~\textendash\hfill}
\renewcommand{\cftfigpresnum}{\cftfigname}
\setlength{\cftfigindent}{0pt}
\setlength{\cftfignumwidth}{\widthof{\cftfigname 00~\textendash~}}

\begin{document}

\pagestyle{plain}

\tableofcontents
\listoffigures
\cleardoublepage
\setcounter{figure}{49}

\chapter{Some Chapter}

\begin{figure}
\includegraphics[width=\linewidth]{example-image}
\caption{Test}
\end{figure}

\end{document} 

ingrese la descripción de la imagen aquí

información relacionada