这有效:
\documentclass{article}
\usepackage{tcolorbox}
\tcbuselibrary{theorems}
\tcbuselibrary{skins}
\newtcbtheorem[number within=section]{coloredtheorem}{Theorem}{colback=red!15{th}
\begin{document}
\begin{coloredtheorem}{Pigs}{pig}
Pigs are pink.
\end{coloredtheorem}
\end{document}
但我想要尖角。当我将定义线改为
\newtcbtheorem[number within=section]{coloredtheorem}{Theorem}{colback=red!15, sharp corners}{th}
我明白了
Package pgfkeys Error: I do not know the key '/tcb/sharp corners' . . .
这是打包系统中的错误吗?我使用的是 Fedora Linux 版本 20,从 rpm-packages 安装 TeXLive,并使用 yum 更新系统。
答案1
colback=red!15{th}
15 之后缺少右括号。但对我sharp corners
来说可以。我正在使用version 3.12 (2014/07/29)
。
或者,您可以添加arc=0pt,outer arc=0pt
选项来tcolorbox
制作尖角。
\documentclass{article}
\usepackage{tcolorbox}
\tcbuselibrary{theorems}
\tcbuselibrary{skins}
\newtcbtheorem[number within=section]{coloredtheorem}{Theorem}{colback=red!15,arc=0pt,outer arc=0pt}{th}
\begin{document}
\begin{coloredtheorem}{Pigs}{pig}
Pigs are pink.
\end{coloredtheorem}
\end{document}
答案2
我的解决方案。使用arc=0pt,outer arc=0pt
LaTeX 包 tcolorbox - 版本 3.04(2014/05/18)。
记录Version 4.11 2017-09-14
/tcb/sharp corners=<position> (默认全部,最初未设置)
<position> 表示要设置的四个框角中的一个或多个锋利的未指定的角将保留其模式。
/tcb/rounded corners 可用于恢复 /tcb/sharp corners 设置。
/tcb/sharpish corners(样式,无值)
将 /tcb/arc 和 /tcb/outer arc 设置为 0pt 的快捷方式。使用此设置,圆角将显示为准尖角,但例如,阴影将比真正尖角的阴影稍微圆一些。