使用 tcolorbox 时,正文中的第一个字母消失。该怎么办?

使用 tcolorbox 时,正文中的第一个字母消失。该怎么办?

我正在使用 tcolorbox,但正文的首字母总是消失。

\documentclass[11pt, oneside]{article}      
\usepackage[english]{babel}         
\usepackage{tcolorbox}              
\tcbuselibrary{theorems}                
\newtcbtheorem[number within=section]{myprop}{Proposition}{colback=blue!5,colframe=blue!35!black,fonttitle=\bfseries}{th}

\begin{document}
\begin{myprop}{Proposition name}
Just some text.
\end{myprop}
\end{document}

上述代码的结果是:在此处输入图片描述

只需输入两次首字母(即可产生预期的效果)就相当容易,但如果有更合理的解决方案,我很有兴趣听听。

编辑:Arun Debray 是正确的。环境需要两个参数,应写为\begin{myprop}{Proposition name}{label}。问题解决了!

答案1

定义的任何环境\newtcbtheorem都接受两个参数:命题名称和命题标签。由于您没有指定标签,解析器会将第一个字母作为标签。尝试使用\begin{myprop}{Prop. name}{prop_label}

来源:tcolorbox文档

相关内容