Seite 1 von 1
Abbildungsnummerierung falsch
Verfasst: So 3. Apr 2016, 14:09
von Guest_0
Hallo zusammen,
ich schreibe momentan meine Bachelorarbeit mit Latex und habe das Problem, dass Latex zwei aufeinander folgende Grafiken falsch nummeriert. Hier ein Minimalbeispiel:
\documentclass[a4paper, 12 pt, smallheadings]{scrartcl}
\usepackage[english, ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{graphicx}
\usepackage{subcaption}
\usepackage{amsmath}
\usepackage{pdfpages}
\numberwithin{figure}{section}
\numberwithin{table}{section}
\begin{document}
\section{Kapitel 4}
\subsection{Kapitel 4.1}
\begin{figure}
\caption{Beispiel Grafik 4.1}
\includegraphics{abb4-1.pdf}
\subcaption*{Anmerkung}
\label{abb4-1}
\end{figure}
\subsection{Kapitel 4.2}
\subsubsection{Kapitel 4.2.1}
\begin{figure}
\caption{Beispiel Grafik 4.2}
\includegraphics{abb4-2.pdf}
\label{abb4-2}
\end{figure}
\end{document}
Das Problem ist nun, dass die zweite Abbildung, die eigentlich Abbildung 4.2 sein sollte, als Abbildung 4.3 benannt wird.
Ich wäre um einen hilfreichen Rat sehr dankbar!
Verfasst: So 3. Apr 2016, 14:34
von Johannes_B
Welchen Zweck hat subcaption*? Du kannst beliebigen Text in einer figure-Umgebung einfügen.
Verfasst: So 3. Apr 2016, 15:00
von Noch so einer
Scheint ja wieder schwer zu sein, ein echtes
Minimalbeispiel zu machen …
Wie dem auch sei. Wenn man sich an die [d]subcaption[/d]-Anleitung hält und zusätzlich wie bei Abbildungen üblich, eine Bildunterschrift verwendet, dann funktioniert es:
\documentclass[a4paper, 12 pt, headings=small]{scrartcl}
\usepackage[english, ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{graphicx}
\usepackage{amsmath}
\usepackage{pdfpages}
\numberwithin{figure}{section}
\numberwithin{table}{section}
\usepackage{subcaption}
\begin{document}
\section{Abschnitt 4}
\subsection{Unterabschnitt 4.1}
\begin{figure}
\begin{minipage}{\textwidth}
\includegraphics{example-image-a}
\subcaption*{Anmerkung}
\end{minipage}
\caption{Beispiel Grafik 4.1}
\label{abb4-1}
\end{figure}
\subsection{Unterabschnitt 4.2}
\subsubsection{Unterunterabschnitt 4.2.1}
\begin{figure}
\includegraphics{example-image-b}
\caption{Beispiel Grafik 4.2}
\label{abb4-2}
\end{figure}
\end{document}
Ebenso funktioniert es, wenn man sich an die [d]subcaption[/d]- und die [d]scrreprt[/d]-Anleitung hält und korrekt angibt, dass man Bildüberschriften statt Bildunterschriften verwendet:
\documentclass[a4paper,12pt,headings=small,captions=figureabove]{scrartcl}
\usepackage[english, ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{graphicx}
\usepackage{amsmath}
\usepackage{pdfpages}
\numberwithin{figure}{section}
\numberwithin{table}{section}
\usepackage{subcaption}
\begin{document}
\section{Abschnitt 4}
\subsection{Unterabschnitt 4.1}
\begin{figure}
\caption{Beispiel Grafik 4.1}
\label{abb4-1}
\begin{minipage}{\textwidth}
\includegraphics{example-image-a}
\subcaption*{Anmerkung}
\end{minipage}
\end{figure}
\subsection{Unterabschnitt 4.2}
\subsubsection{Unterunterabschnitt 4.2.1}
\begin{figure}
\caption{Beispiel Grafik 4.2}
\label{abb4-2}
\includegraphics{example-image-b}
\end{figure}
\end{document}
Beachte auch die Warnung, die du für smallheadings kassiert hast.
Verfasst: So 3. Apr 2016, 15:24
von Guest_0
Erstmal vielen Dank für die beiden Vorschläge. Ich würde gerne Bildüberschriften verwendet und habe den zweiten Vorschlag umgesetzt. Das Problem besteht jedoch immer noch..
Verfasst: So 3. Apr 2016, 15:53
von Noch so einer
Guest_0 hat geschrieben:Das Problem besteht jedoch immer noch..
Hast Du wirklich genau das Beispiel ausprobiert? Im Online-Editor (kannst du über den Link selbst testen) mit etwas veraltetem TeX Live 2015 und bei mir zu Hause mit aktuellen TeX Live 2015 funktioniert das einwandfrei. Wenn genau das Beispiel bei Dir trotzdem nicht geht, ist bei Dir eventuell ein Update überfällig. Wenn es nur bei Deinem Dokument nicht geht bei unverändertem Beispiel aber doch, dann machst Du weiterhin etwas falsch. Wir können aber nicht wissen, was Du dann falsch machst.
BTW: Bitte den
Status aktuellen halten. Rückfrage ist für Helfer reserviert.