tcolorbox 中的数字示例

tcolorbox 中的数字示例

我从 YouTube 上的 MATHETEX 上截取了一些代码。但是,我的示例从 0.1 开始,然后是 0.2,等等。我怎样才能让它们从 1 开始,然后是 2,等等。从 YouTube 视频来看,他的编号是正确的。

我似乎做不到正确。

\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{amssymb}
\usepackage{amsfonts}
\usepackage[many,skins]{tcolorbox}
\usepackage[margin=1cm]{geometry}

\newtcolorbox[auto counter, number within=section ]{Ex}{ %PROBLEM IS HERE 
breakable,
enhanced,
height=4cm,
 fonttitle=\bfseries\normalsize,
attach boxed title to top left={xshift=3mm, yshift=-3mm},
boxed title style={colback=cyan!15},
coltitle=red,
colback=white,
title=Example~\thetcbcounter,
}


\begin{document}
            \begin{Ex}  
                If \(y=\left(x^2+1\right)^3\) then \(\dfrac{dy}{dx}=\)
            
            \end{Ex}
            
                \begin{Ex}
                    If \(y=\left(3x-2x^2\right)^3\), then \(\dfrac{dy}{dx}=\)
                \end{Ex}
                
                \begin{Ex}
                    If \(y=\dfrac{-7}{\left(2x-3\right)^2}\), then \(\dfrac{dy}{dx}=\)
                \end{Ex}        
\end{document}

答案1

正如评论中提到的那样:如果您使用 init 选项number within=section,则调用中的第一位数字\thetcbcounter代表该部分,因为tcbcounter该选项嵌入到section计数器中。

如果文档中有一个节,则0当前节号的更改如下:

\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{amssymb}
\usepackage{amsfonts}
\usepackage[many,skins]{tcolorbox}
\usepackage[margin=1cm]{geometry}

\newtcolorbox[auto counter, number within=section ]{Ex}{ %PROBLEM IS HERE 
breakable,
enhanced,
height=4cm,
 fonttitle=\bfseries\normalsize,
attach boxed title to top left={xshift=3mm, yshift=-3mm},
boxed title style={colback=cyan!15},
coltitle=red,
colback=white,
boxsep=10pt, % <---! Added only as suggestion
title=Example~\thetcbcounter,
}


\begin{document}

\section{A section}
            \begin{Ex}  
                If \(y=\left(x^2+1\right)^3\) then \(\dfrac{dy}{dx}=\)
            
            \end{Ex}

\section{Another section}           

                \begin{Ex}
                    If \(y=\left(3x-2x^2\right)^3\), then \(\dfrac{dy}{dx}=\)
                \end{Ex}
                
                \begin{Ex}
                    If \(y=\dfrac{-7}{\left(2x-3\right)^2}\), then \(\dfrac{dy}{dx}=\)
                \end{Ex}        
\end{document}

此外,我建议您boxsep=10pt在 tcb-options 中添加类似内容,因为您的设置公式非常接近边距。我在我的代码中添加了它,当然,您可以删除此行。

相关内容