Durzo1992 hat geschrieben:Ich will gerne meine Abbildungen in Latex automatisch nach Section.Subsection.SubSubsection.Nummer nummerieren.
Das habe ich mit den Befehlen
\setcounter{tocdepth}{3}
\setcounter{secnumdepth}{3}
auch geschafft.
Nein, hast du nicht.
Durzo1992 hat geschrieben:Aber jetzt habe ich natürlich nicht in jedem Kapitel eine SubSubsection. In dem Fall numeriert Latex meine Abbildung beispielsweise
mit 2.1.0.1 obwohl 2.1.1 richtig wäre.
Nein, ist es nicht. Richtig ist es, wie LaTeX vorgeht. Sonst käme bspw. nach Abbildung 2.1.1 und 2.1.2 2.1.1.1, siehe
Minimalbeispiel ... macht für mich keinen Sinn.
\documentclass{scrartcl}
\usepackage{chngcntr}
\counterwithin{figure}{subsubsection}
\begin{document}
\tableofcontents
\section{Section}
\subsection{Subsection}
\begin{figure}[ht]
\caption{Caption}%1.1.1 nach deiner Weise
\end{figure}
\begin{figure}[ht]
\caption{Caption}%1.1.2 nach deiner Weise
\end{figure}
\subsubsection{Subsubsection}
\begin{figure}[ht]%1.1.1.1 (nach 1.1.2 --> unlogisch)
\caption{Caption}
\end{figure}
\end{document}
Durzo1992 hat geschrieben:Konnte ich mein Problem vernünftig darstellen?
[...]
Ich hoffe jemand hat das Problem schon gelöst.
Warum möchtest du überhaupt eine so derart zerstückelte Nummerierung? Wieviele Abb. hast du in deinem Dokument?
Mein Vorschlag: Nimm eine weniger kleinliche Einteilung vor.
EDIT: nichts desto trotz gibt es natürlich nichts, was es nicht gibt und schon gar nicht, was LaTeX nicht kann. Daher hier der Versuch, das ganze sauber umzusetzen:
\documentclass{scrartcl}
\usepackage{chngcntr}
\counterwithin{figure}{subsubsection}
\renewcommand{\thefigure}{%
\ifnum\value{subsection} > 0
\ifnum\value{subsubsection} > 0
\thesubsubsection.\arabic{figure}%
\else
\thesubsection.\arabic{figure}%
\fi
\else
\thesection.\arabic{figure}%
\fi
}
\begin{document}
\section{Section}
\captionof{figure}{Caption}
\captionof{figure}{Caption}
\subsection{Subsection}
\captionof{figure}{Caption}
\captionof{figure}{Caption}
\subsubsection{Subsubsection}
\captionof{figure}{Caption}
\captionof{figure}{Caption}
\subsubsection{Subsubsection}
\captionof{figure}{Caption}
\captionof{figure}{Caption}
\captionof{figure}{Caption}
\section{Section}
\captionof{figure}{Caption}
\captionof{figure}{Caption}
\subsection{Subsection}
\captionof{figure}{Caption}
\captionof{figure}{Caption}
\subsubsection{Subsubsection}
\captionof{figure}{Caption}
\captionof{figure}{Caption}
\end{document}
Ich habe mich dabei an
https://tex.stackexchange.com/a/264402 orientiert.
[quote="Durzo1992"]Ich will gerne meine Abbildungen in Latex automatisch nach Section.Subsection.SubSubsection.Nummer nummerieren.
Das habe ich mit den Befehlen
[code]
\setcounter{tocdepth}{3}
\setcounter{secnumdepth}{3}
[/code]
auch geschafft.[/quote]Nein, hast du nicht.
[quote="Durzo1992"]Aber jetzt habe ich natürlich nicht in jedem Kapitel eine SubSubsection. In dem Fall numeriert Latex meine Abbildung beispielsweise
mit 2.1.0.1 obwohl 2.1.1 richtig wäre.[/quote]Nein, ist es nicht. Richtig ist es, wie LaTeX vorgeht. Sonst käme bspw. nach Abbildung 2.1.1 und 2.1.2 2.1.1.1, siehe [m][/m] ... macht für mich keinen Sinn.
[code]\documentclass{scrartcl}
\usepackage{chngcntr}
\counterwithin{figure}{subsubsection}
\begin{document}
\tableofcontents
\section{Section}
\subsection{Subsection}
\begin{figure}[ht]
\caption{Caption}%1.1.1 nach deiner Weise
\end{figure}
\begin{figure}[ht]
\caption{Caption}%1.1.2 nach deiner Weise
\end{figure}
\subsubsection{Subsubsection}
\begin{figure}[ht]%1.1.1.1 (nach 1.1.2 --> unlogisch)
\caption{Caption}
\end{figure}
\end{document}[/code]
[quote="Durzo1992"]Konnte ich mein Problem vernünftig darstellen?
[...]
Ich hoffe jemand hat das Problem schon gelöst.[/quote]Warum möchtest du überhaupt eine so derart zerstückelte Nummerierung? Wieviele Abb. hast du in deinem Dokument?
Mein Vorschlag: Nimm eine weniger kleinliche Einteilung vor.
EDIT: nichts desto trotz gibt es natürlich nichts, was es nicht gibt und schon gar nicht, was LaTeX nicht kann. Daher hier der Versuch, das ganze sauber umzusetzen:
[code]\documentclass{scrartcl}
\usepackage{chngcntr}
\counterwithin{figure}{subsubsection}
\renewcommand{\thefigure}{%
\ifnum\value{subsection} > 0
\ifnum\value{subsubsection} > 0
\thesubsubsection.\arabic{figure}%
\else
\thesubsection.\arabic{figure}%
\fi
\else
\thesection.\arabic{figure}%
\fi
}
\begin{document}
\section{Section}
\captionof{figure}{Caption}
\captionof{figure}{Caption}
\subsection{Subsection}
\captionof{figure}{Caption}
\captionof{figure}{Caption}
\subsubsection{Subsubsection}
\captionof{figure}{Caption}
\captionof{figure}{Caption}
\subsubsection{Subsubsection}
\captionof{figure}{Caption}
\captionof{figure}{Caption}
\captionof{figure}{Caption}
\section{Section}
\captionof{figure}{Caption}
\captionof{figure}{Caption}
\subsection{Subsection}
\captionof{figure}{Caption}
\captionof{figure}{Caption}
\subsubsection{Subsubsection}
\captionof{figure}{Caption}
\captionof{figure}{Caption}
\end{document}[/code]
Ich habe mich dabei an https://tex.stackexchange.com/a/264402 orientiert.