根据 Thomas F. Sturm 在此主题中发表的回答:https://tex.stackexchange.com/a/180000/62477下一个 MWE 应该能够将自动引用名称“Voorbeeld”用于我的 newtcbtheorem。但是我只得到了数字而没有自动引用名称,有人能指出我忽略了什么吗?
\documentclass{article}
\usepackage[most,listings]{tcolorbox}
\usepackage{hyperref}
\tcbuselibrary{listings,theorems}
\newcounter{voorbeeld}
\newtcbtheorem[use counter=voorbeeld]{Voorbeeld}{Voorbeeld}%
{colframe=red!25, colback=red!25, coltitle=black, arc=0pt,outer arc=0pt, fonttitle=\bfseries}{vb}
\newcommand{\Voorbeeldautorefname}{Voorbeeld}
\begin{document}
This is a reference to \autoref{vb:test}.
\begin{Voorbeeld}{This is a test}{test}
Some text goes here
\end{Voorbeeld}
\end{document}
答案1
引用必须遵循计数器名称而不是环境名称。因此,这里:
\newcommand{\voorbeeldautorefname}{Voorbeeld}
以下工作:
\documentclass{article}
\usepackage[most,listings]{tcolorbox}
\usepackage{hyperref}
\tcbuselibrary{listings,theorems}
\newcounter{voorbeeld}
\newtcbtheorem[use counter=voorbeeld]{Voorbeeld}{Voorbeeld}%
{colframe=red!25, colback=red!25, coltitle=black, arc=0pt,outer arc=0pt, fonttitle=\bfseries}{vb}
\newcommand{\voorbeeldautorefname}{Voorbeeld}
\begin{document}
This is a reference to \autoref{vb:test}.
\begin{Voorbeeld}{This is a test}{test}
Some text goes here
\end{Voorbeeld}
\end{document}