`tcolorbox` への参照が機能しません

`tcolorbox` への参照が機能しません

私は自分のテキストで例の 1 つを参照しようとしているのですが、常に上の前のカウンター (ここではセクション番号) でラベル付けされています。

exmp私の例の環境は、環境そのものとして定義されていますtcolorbox。問題はおそらく私のnewtcolorbox定義から生じていることはわかっていますが、どこから来ているのかわかりません。何か心当たりがあれば教えてください。

私はpdfLaTexコンパイラを使って作業しており、ここに最小限のコードがあります:

\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}

結果はこうです

それが何を与えるか

私が望むのは

私が欲しいもの

どうもありがとう。

答え1

解決済み:

問題は確かにパラメータ宣言にあり、必要なパラメータは 1 つではなく 2 つでした。#1 がオプションで、#2 がタイトルになります。解決策のコードは次のとおりです。

\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}

関連情報