Как создать список фигур

Как создать список фигур

Моя проблема не в том, чтобы создать список, а в том, чтобы создать его в соответствии с нормами моей страны. Список должен выглядеть так

Рисунок 1 — Подпись (пробел или точка) 6

Рисунок должен начинаться со слова «рисунок», за которым следует его номер, затем тире, затем его подпись и в правом углу страницы номер страницы, на которой он размещен.

Есть класс abntex2, который делает это, но я не смог заставить его работать с использованием класса book. Некоторые команды, содержащиеся в классе abntex2, которые связаны со списком фигур,

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

Добавьте минимальный код (нужна любая цифра с названием 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}

решение1

Вот способ. Я предположил, что у вас не будет больше 99 рисунков (надо вычислять ширину метки в списке рисунков). Я также добавил пакет emptypage, чтобы не было колонтитулов на пустых страницах.

Кроме того, как упомянул @ChristianHupfer, ручную работу \pdfbookmark[0]{…}можно заменить загрузкой пакета tocbibind с опцией [notoc], чтобы оглавление не ссылалось само на себя.

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

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

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