Como criar uma lista de figuras

Como criar uma lista de figuras

Meu problema não é exatamente criar a lista, mas criá-la de acordo com as normas do meu país. A lista deve ficar assim

Figura 1 – Legenda (espaço em branco ou pontilhado) 6

Deve começar com a palavra figura seguida da sua numeração, depois um travessão, depois a sua legenda e no canto direito da página o número da página onde aparece.

Existe uma classe chamada abntex2 que faz isso, mas não consegui fazer funcionar usando a classe book. Alguns comandos contidos na classe abntex2 que estão relacionados à lista de figuras são

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

Adicione um código mínimo (é necessário qualquer número chamado 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}

Responder1

Aqui está um caminho. Suponho que você não terá mais de 99 figuras (é preciso calcular a largura do rótulo na lista de figuras). Também adicionei o emptypagepacote para não ter cabeçalho/rodapé nas páginas vazias.

Além disso, conforme mencionado por @ChristianHupfer, o feito à mão \pdfbookmark[0]{…}pode ser substituído pelo carregamento do pacote tocbibind com opção [notoc]para que o índice não se refira a si mesmo.

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

insira a descrição da imagem aqui

informação relacionada