von Noch so einer » Mo 6. Okt 2014, 11:09
Es ist grundsätzlich stilistisch nicht gut, zu tief zu gliedern. Mit drei bis vier Gliederungsebenen sollte man auskommen. Für die Referenzen ist das aber kein Problem. Man muss natürlich auch die Labels verwenden, die man gesetzt hat. Du setzt die Labels ja in Deiner Definition von \bild automatisch und verwendest dabei den Dateinamen. Also musst Du natürlich auch darüber referenzieren:
\documentclass[fontsize=12pt, paper=a4, headinclude, twoside=false, parskip=half+, pagesize=auto, numbers=noenddot, plainheadsepline, open=right, toc=listof, toc=bibliography]{scrreprt}
\setcounter{tocdepth}{3}
\stepcounter{secnumdepth}% Nummerierung von \subsubsection
\renewcommand*\chapterheadstartvskip{\vspace*{-\topskip}}
\setkomafont{disposition}{\bfseries}
\setkomafont{descriptionlabel}{\bfseries\rmfamily} % für description Umgebungen
\setkomafont{captionlabel}{\small\bfseries}
\setkomafont{caption}{\small}
% Sprache: Deutsch
\usepackage[ngerman]{babel}
\usepackage{graphicx} % Bilder
\usepackage{color} % Farben
\newcommand{\bild}[4]{
\begin{figure}
\centering
\includegraphics[width=#2]{#1}
\caption[#4]{#3}
\label{img:#1}%
\end{figure}
}
\usepackage{mwe}% Zu Demozwecken
\begin{document}
\chapter{Das ist ein Kapitel}
\section{Das ist ein Abschnitt}
Siehe Abbildung~\ref{img:example-image}
\bild{example-image}{10cm}{bild1}{Test}
\subsection{Das ist ein Unterabschnitt}
Siehe Abbildung~\ref{img:example-image-a}
\bild{example-image-a}{10cm}{bild2}{Test}
\subsubsection{Das is ein Unterunterabschnitt}
Siehe Abbildung~\ref{img:example-image-b}
\bild{example-image-b}{10cm}{bild3}{Test}
\end{document}
Dass Du das in Deinem Beispiel nicht machst, sondern nochmal versuchst andere Labels zu setzen, kann ich mir nur dadurch erklären, dass Du eine dieser unsäglichen Vorlagen verwendest und diese nicht verstanden hast. Daher: »
Minimale Vorlage vs. maximale Probleme«.
Dass das nachträgliche \label nicht den gewünschten Erfolg bringt ist leicht erklärt. Da es nach der figure-Umgebung steht, ist es in Label zur jeweiligen Gliederungsebene und nicht mehr zur Abbildung, Das ist eigentlich LaTeX-Grundwissen. Daher empfehle ich außerdem eine ausführliche LaTeX-Einführung zu lesen.
Es ist grundsätzlich stilistisch nicht gut, zu tief zu gliedern. Mit drei bis vier Gliederungsebenen sollte man auskommen. Für die Referenzen ist das aber kein Problem. Man muss natürlich auch die Labels verwenden, die man gesetzt hat. Du setzt die Labels ja in Deiner Definition von \bild automatisch und verwendest dabei den Dateinamen. Also musst Du natürlich auch darüber referenzieren: [code]\documentclass[fontsize=12pt, paper=a4, headinclude, twoside=false, parskip=half+, pagesize=auto, numbers=noenddot, plainheadsepline, open=right, toc=listof, toc=bibliography]{scrreprt}
\setcounter{tocdepth}{3}
\stepcounter{secnumdepth}% Nummerierung von \subsubsection
\renewcommand*\chapterheadstartvskip{\vspace*{-\topskip}}
\setkomafont{disposition}{\bfseries}
\setkomafont{descriptionlabel}{\bfseries\rmfamily} % für description Umgebungen
\setkomafont{captionlabel}{\small\bfseries}
\setkomafont{caption}{\small}
% Sprache: Deutsch
\usepackage[ngerman]{babel}
\usepackage{graphicx} % Bilder
\usepackage{color} % Farben
\newcommand{\bild}[4]{
\begin{figure}
\centering
\includegraphics[width=#2]{#1}
\caption[#4]{#3}
\label{img:#1}%
\end{figure}
}
\usepackage{mwe}% Zu Demozwecken
\begin{document}
\chapter{Das ist ein Kapitel}
\section{Das ist ein Abschnitt}
Siehe Abbildung~\ref{img:example-image}
\bild{example-image}{10cm}{bild1}{Test}
\subsection{Das ist ein Unterabschnitt}
Siehe Abbildung~\ref{img:example-image-a}
\bild{example-image-a}{10cm}{bild2}{Test}
\subsubsection{Das is ein Unterunterabschnitt}
Siehe Abbildung~\ref{img:example-image-b}
\bild{example-image-b}{10cm}{bild3}{Test}
\end{document}[/code]
Dass Du das in Deinem Beispiel nicht machst, sondern nochmal versuchst andere Labels zu setzen, kann ich mir nur dadurch erklären, dass Du eine dieser unsäglichen Vorlagen verwendest und diese nicht verstanden hast. Daher: »[url=http://www.komascript.de/latexvorlage]Minimale Vorlage vs. maximale Probleme[/url]«.
Dass das nachträgliche \label nicht den gewünschten Erfolg bringt ist leicht erklärt. Da es nach der figure-Umgebung steht, ist es in Label zur jeweiligen Gliederungsebene und nicht mehr zur Abbildung, Das ist eigentlich LaTeX-Grundwissen. Daher empfehle ich außerdem eine ausführliche LaTeX-Einführung zu lesen.