Abbildungsnummerierung einfügen

Tabellen und Grafiken erstellen und anordnen


_ME_
Forum-Anfänger
Forum-Anfänger
Beiträge: 19
Registriert: Mi 11. Dez 2019, 12:07

Abbildungsnummerierung einfügen

Beitrag von _ME_ »

Hey,

ich habe das Problem, dass die Abbildungsnummerierung nicht stimmt. Im Prinzip nutze ich fogendes:

\documentclass{article}
\usepackage{caption}
\usepackage[tableposition=bottom,font=bf,labelfont=bf]{caption}
\usepackage[tableposition=bottom,font=small,labelfont=small, labelformat=empty,]{subcaption}
\usepackage{float}
\usepackage{capt-of}

\begin{document}
Hier will ich auf das Bild \ref{fig:bild} hinweisen.
\begin{minipage}[h]{1\textwidth}
    \centering
    \includegraphics[width=0.5\textwidth]{bild.png}
     \captionof{figure}{bild}
     \subcaption{bildbeschreibung}
    \label{fig:bild}
    \end{minipage}
\end{document}

Wenn ich das so mache passiert folgendes:
Mein Bild wird korrekt beschriftet z.B.: 2.1 Bild, darunter dann die Bildbeschreibung ohne Nummerierung.
Wenn ich jetzt den \ref Befehl nutze wird aber 2.2.a ausgegeben, was ich nicht so will.


gast

Re: Abbildungsnummerierung einfügen

Beitrag von gast »

Das Beispiel liefert Fehler. Darüber hinaus ist das Laden von capt-of bei Verwendung von caption unsinnig.

Ich weiß nicht, was du eigentlich vorhast. Aber für Bildunterschriften ohne Nummer gibt es bei caption u. a. die Anweisung \captionof*. Damit funktioniert beispielsweise:

\documentclass{article}
\usepackage{caption}
\usepackage[tableposition=bottom,font=bf,labelfont=bf]{caption}
\newcommand{\extracaptionof}[2]{%
  \begingroup
    \captionsetup{font=small,labelfont=small}%
    \captionof*{#1}{#2}%
  \endgroup
}
\usepackage{mwe}

\begin{document}
Hier will ich auf das Bild \ref{fig:bild} hinweisen.
\begin{minipage}[h]{1\textwidth}
    \centering
    \includegraphics[width=0.5\textwidth]{example-image}
    \captionof{figure}{bild}
    \label{fig:bild}
    \extracaptionof{figure}{bildbeschreibung}
    \end{minipage}
\end{document}

Näheres zu \captionof* und \captionsetup ist der Anleitung zum Paket caption zu entnehmen. Dort steht auch etwas über die korrekte Position von \label, das sich in deinem Beispiel theoretisch auf \subcaption beziehen würde, wenn dessen Verwendung in der gezeigten Form nicht ohnehin schon zu einem, Fehler führen würde. Näheres zur korrekten Verwendung von \subcaption ist der Anleitung von subcaption zu entnehmen.


_ME_
Forum-Anfänger
Forum-Anfänger
Beiträge: 19
Registriert: Mi 11. Dez 2019, 12:07

Re: Abbildungsnummerierung einfügen

Beitrag von _ME_ »

Okay danke erstmal für die Hilfe. Ich haben das wie folgt abgeändert:

\documentclass{article}
\usepackage{caption}
\usepackage[tableposition=bottom,font=bf,labelfont=bf]{caption}
\usepackage[tableposition=bottom,font=small,labelfont=small, labelformat=empty,]{subcaption}
\usepackage{float}
\begin{document}
\begin{minipage}[h]{1\textwidth}
    \centering
    \includegraphics[width=0.5\textwidth]{bild}
     \captionof{figure}{bild}
     \label{fig:bild}
     \subcaption{bildbeschreibung}
    \end{minipage}
    \end{document}
    

Dort erhalte ich jetzt wie gewünscht bei der Abbildungsnummerierung die Angabe 2.1 (2.Kapitel, erstes Bild) und das auch wenn ich im Text \ref verwende.
Neues Problem: Mein nächstes Bild in diesen Kapitel wird in der Abbildungsnummerierung und bei \ref als 2.3 bezeichnet, woran kann das liegen?

\documentclass{article}
\usepackage{caption}
\usepackage[tableposition=bottom,font=bf,labelfont=bf]{caption}
\usepackage[tableposition=bottom,font=small,labelfont=small, labelformat=empty,]{subcaption}
\usepackage{float}
\begin{document}
\begin{minipage}[h]{1\textwidth}
    \centering
    \includegraphics[width=0.5\textwidth]{bild}
     \captionof{figure}{bild}
     \label{fig:bild}
     \subcaption{bildbeschreibung}
    \end{minipage}
    hier steht Text \ref{fig:bild}.
    \begin{minipage}[h]{1\textwidth}
    \centering
    \includegraphics[width=0.5\textwidth]{bild}
     \captionof{figure}{bild2}
     \label{fig:bild2}
     \subcaption{bildbeschreibung2}
    \end{minipage}
    text für \ref{fig:bild2}.
    \end{document}
    

Antworten