我正在使用 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
文档。