So erstellen Sie ein Abbildungsverzeichnis

So erstellen Sie ein Abbildungsverzeichnis

Mein Problem ist nicht, die Liste genau zu erstellen, aber ich erstelle sie nach den Normen meines Landes. Die Liste sollte so aussehen

Abbildung 1 - Bildunterschrift (weiß oder gepunktet) 6

Es sollte mit dem Wort „Abbildung“ beginnen, gefolgt von der Nummerierung, dann einem Bindestrich, der Überschrift und in der rechten Ecke der Seite die Nummer der Seite, auf der es erscheint.

Es gibt eine Klasse namens abntex2, die dies tut, aber ich konnte es nicht mit der Klasse book zum Laufen bringen. Einige Befehle in der Klasse abntex2, die sich auf die Abbildungsliste beziehen, sind

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

Minimalen Code hinzufügen (jede Zahl mit der Bezeichnung 1 wird benötigt)

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

Antwort1

Hier ist eine Möglichkeit. Ich nehme an, Sie werden nicht mehr als 99 Abbildungen haben (man muss die Breite des Etiketts in der Abbildungsliste berechnen). Ich habe auch das emptypagePaket hinzugefügt, um auf leeren Seiten keine Kopf-/Fußzeilen zu haben.

Außerdem kann, wie von @ChristianHupfer erwähnt, „handgemacht“ durch „Paket mit Option \pdfbookmark[0]{…}laden“ ersetzt werden, sodass das Inhaltsverzeichnis nicht auf sich selbst verweist.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} 

Bildbeschreibung hier eingeben

verwandte Informationen