我想知道你如何很好地引用。
我使用\label{...}
和,\ref{...}
但我无法随意选择与一起显示的数字\ref
。
我的意思是,我怎么知道会写出什么数字?因为我发现这样使用没什么用,所以我不能写出定理 nr° \ref
...
我看到使用ch:
或者sec:
您可以控制这一点但不幸的是。对我来说不起作用......
静候你的评价,
谢谢 :)
以下是一个例子:
\documentclass[12pt,a4paper,twoside,openright]{book}
\input{../configuration/configuration.tex}
\begin{document}
\chapter{lol}
See Theorem~\ref{abc}
\chapter{lol}
\chapter{lol}
\begin{theoreme}{}
\end{theoreme}
\begin{theoreme}{}
\label{abc}
\end{theoreme}
\section{Something else}
\section{Something else}
\section{something}
zzzz
\section{Something else}
\end{document}
它给了我 3... 而不是定理的编号,即 3.0.2
与该定理相关的代码,完成于tcolorbox
:
\newtcolorbox[auto counter, number within=section]{theoreme}[2][]{%
colback=white!95!roug,
colframe=roug,
colbacktitle=white!80!roug,
coltitle=black,
fonttitle=\bfseries,
title=Théorème~\thetcbcounter.\ #2,
enhanced,
before={\vspace{0.4cm}},
after={\vspace{0.9cm}},
attach boxed title to top left={yshift=-2mm, xshift=0.5cm},%
#1% For possible options
}
答案1
正如先前的评论所怀疑的那样:
该环境是用常规tcolorbox
代码完成的,该代码“迫切”需要label=
而不是\label
以后在某个地方需要。
参见\begin{theoreme}[label=abc]{...}
代码。
\newtcbtheorem
然而,我建议对这样的定理实体使用实数。
\documentclass[12pt,a4paper,twoside,openright]{book}
\usepackage[utf8]{inputenc}
\usepackage{amsthm}
\usepackage[most]{tcolorbox}
\colorlet{roug}{red}
\newtcolorbox[auto counter,number within=section]{theoreme}[2][]{%
colback=white!95!roug,
colframe=roug,
colbacktitle=white!80!roug,
coltitle=black,
fonttitle=\bfseries,
title=Théorème~\thetcbcounter.\ #2,
enhanced,
before={\vspace{0.4cm}},
after={\vspace{0.9cm}},
attach boxed title to top left={yshift=-2mm, xshift=0.5cm},%
#1% For possible options
}
%\input{../configuration/configuration.tex}
%\newtheorem{theoreme}{Le Theorème}
\begin{document}
\chapter{lol}
See Theorem~\ref{abc}
\chapter{lol}
\chapter{lol}
\begin{theoreme}[label=other]{Foo}
\end{theoreme}
\begin{theoreme}[label=abc]{Foobar}
\end{theoreme}
\section{Something else}
\section{Something else}
\section{something}
zzzz
\section{Something else}
\end{document}