Nachdem ich hier sehr gute Anregungen erhalten habe, wie ich meine Leider kommt es dabei nicht zur richtigen Referenzierung: Im nachfolgenden Beispiel wird „Abbildung 1.1“ statt „Abbildung 1“ ausgegeben. Was kann ich tun, dass die Referenz korrekt angegeben wird? Open in Online-Editor
\documentclass[ 12pt, parskip=full, ]{scrartcl} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage[ngerman]{babel} \usepackage{caption} \usepackage{tcolorbox} \newcommand{\meinebox}[3] {\vspace{.15cm} \begin{minipage}{\textwidth} \begin{tcolorbox}[boxrule=.25mm,colframe=black,colback=white, after=\captionof{figure}{#2}] \parskip.5cm {#1} \label{#3} \end{tcolorbox} \end{minipage} \vspace{.15cm} } \usepackage{blindtext} \begin{document} \section{Überschrift} \subsection{Überschrift} \meinebox{ \blindtext }{Dies ist die Beschreibung zur Abbildung.}{fig:Blindtext} \blindtext Siehe Abbildung~\ref{fig:Blindtext} \end{document} gefragt 11 Okt '15, 15:36 André |
Wie Johannes bereits richtig bemerkt hat muss das Open in Online-Editor
\documentclass[12pt,parskip=full]{scrartcl} \usepackage[utf8]{inputenx} \usepackage[ngerman]{babel} \usepackage{blindtext} \usepackage{tcolorbox} \newtcolorbox{meinebox}[3][]{ width=\textwidth,boxrule=.25mm, colframe=black,colback=white, before skip=.15cm,after skip=.15cm, fonttitle={\parskip=.5cm},% <-- Keine gute Idee after={\captionof{figure}{#2}\label{#3}}, #1 } \begin{document} \section{Überschrift} \subsection{Überschrift} \begin{meinebox}{Dies ist die Beschreibung zur Abbildung.}{fig:Blindtext} \blindtext \end{meinebox} \blindtext Siehe Abbildung~\ref{fig:Blindtext} \end{document} beantwortet 11 Okt '15, 18:43 Henri |
Das
label
gehört auch hier hinter diecaption
; bedeutet:after={\captionof{figure}{#2}\label{#3}}
.