Mein Verweis auf meine `tcolorbox` funktioniert nicht

Mein Verweis auf meine `tcolorbox` funktioniert nicht

Ich versuche nur, in meinem Text auf eines meiner Beispiele zu verweisen, aber es ist immer mit dem oberen vorherigen Zähler gekennzeichnet (hier die Abschnittsnummer).

Meine Beispielumgebung ist definiert als „ exmpwas tcolorboxselbst eine Umgebung ist“. Ich weiß, dass das Problem wahrscheinlich von meiner newtcolorboxDefinition herrührt, aber ich kann nicht herausfinden, woher. Wenn Sie eine Idee haben, sagen Sie es mir bitte.

Ich arbeite mit dem pdfLaTexCompiler und hier ist mein Minimalcode:

\documentclass[justified,notoc,numbers]{tufte-handout}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage{xcolor}
\usepackage{color}
\usepackage[most]{tcolorbox}

%-----------FOR DEMO-----------
\usepackage{lipsum}

%=======================================================
%                      FONT STYLE
%=======================================================
\renewcommand{\rmdefault}{ptm}

%=======================================================
%                       COUNTERS
%=======================================================
\newcounter{theexample}[section]
\setcounter{secnumdepth}{3}
\setcounter{tocdepth}{3}
%=======================================================
%                       COLORS
%=======================================================
\definecolor{grey}{rgb}{0.9,0.9,0.9}
\definecolor{myColor}{rgb}{0.0, 0.5, 1.0}

\newtcolorbox{exmp}[1][]{
  breakable,
  enhanced,
  borderline west={2pt}{0pt}{myColor},
  sharp corners,
  boxrule=0pt,
  fonttitle={\large\bfseries},
  coltitle={black},
  title= {\textcolor{myColor}{Exemple  \stepcounter{theexample}\thesection.\arabic{theexample}:} #1\\},
  attach title to upper,
  right=0pt,
  top=0pt,
  bottom=0pt,
  frame hidden,
  colback=white!80!gray,
}



\title{test - tex.stackexchange.com}
\author[Author Name \& Firstname]{Author Name \& Firstname}


%=======================================================
%                       GEOMETRY
%=======================================================
\geometry{
  left=15mm,                    % left margin
  textwidth=140mm,              % main text block
  headsep=10mm,
  headheight = 0mm,
  marginparsep=7mm,             % gutter between main text block and margin notes
  marginparwidth=50mm,          % width of margin notes
  bottom = 1.5cm, 
  top = 1.7cm
}

%=======================================================
%                       DOCUMENT
%=======================================================
\begin{document}
\section{Chapter 1:}
\subsection{Section 1.}
[![\subsection{Section 2.}][1]][1]
\begin{exmp}[My example's title]
\label{EX1}
\lipsum[1]
\end{exmp}

Try to reference to my example counter using \texttt{ref\{EX1\}}: \ref{EX1}

\end{document}

Hier ist also das Ergebnis

Was es gibt

wenn das, was ich will, ist

Was ich möchte

Vielen Dank.

Antwort1

GELÖST:

Das Problem lag tatsächlich bei meiner Parameterdeklaration, ich brauche 2 und nicht 1 Parameter. #1 ist meine Option, während #2 mein Titel sein wird. Hier ist der Code der Lösung:

\documentclass[justified,notoc,numbers]{tufte-handout}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage{xcolor}
\usepackage{color}
\usepackage[most]{tcolorbox}

%-----------FOR DEMO-----------
\usepackage{lipsum}

%=======================================================
%                      FONT STYLE
%=======================================================
\renewcommand{\rmdefault}{ptm}

%=======================================================
%                       COUNTERS
%=======================================================
\newcounter{theexample}[section]
\setcounter{secnumdepth}{3}
\setcounter{tocdepth}{3}
%=======================================================
%                       COLORS
%=======================================================
\definecolor{grey}{rgb}{0.9,0.9,0.9}
\definecolor{myColor}{rgb}{0.0, 0.5, 1.0}

\newtcolorbox{exmp}[2][]{
  breakable,
  enhanced,
  borderline west={2pt}{0pt}{myColor},
  sharp corners,
  boxrule=0pt,
  fonttitle={\large\bfseries},
  coltitle={black},
  title= {\textcolor{myColor}{Exemple  \stepcounter{theexample}\thesection.\arabic{theexample}:} #2\\},
  attach title to upper,
  right=0pt,
  top=0pt,
  bottom=0pt,
  frame hidden,
  colback=white!80!gray,
  #1,
}



\title{test - tex.stackexchange.com}
\author[Author Name \& Firstname]{Author Name \& Firstname}


%=======================================================
%                       GEOMETRY
%=======================================================
\geometry{
  left=15mm,                    % left margin
  textwidth=140mm,              % main text block
  headsep=10mm,
  headheight = 0mm,
  marginparsep=7mm,             % gutter between main text block and margin notes
  marginparwidth=50mm,          % width of margin notes
  bottom = 1.5cm, 
  top = 1.7cm
}

%=======================================================
%                       DOCUMENT
%=======================================================
\begin{document}
\section{Chapter 1:}
\subsection{Section 1.}
\subsection{Section 2.}
\begin{exmp}[label = EX1]{My example's title}
\lipsum[1]
\end{exmp}

Try to reference to my example counter using \texttt{ref\{EX1\}}: 1.1

\end{document}

verwandte Informationen