使用 tcolorbox 时出错

使用 tcolorbox 时出错

我正在尝试使用该tcolorbox包,只需输入

\documentclass[xcolor=dvipsnames,10pt]{beamer}

\usepackage{tcolorbox}

\begin{document}

\end{document}

在没有关于包功能的进一步说明的情况下,我在编译时收到以下错误

Runaway argument?
{title/.store in=\kvtcb@title , notitle/.style={title=}, adjust text/\ETC.
! Paragraph ended before \pgfkeys@@qset was complete.
<to be read again> 
                   \par 
l.170   parskip/.style={before={\par
                                    \pagebreak[0]\noindent},after={\par}},

有人能帮助我吗?我真的很想使用这个包!

答案1

也许您使用的是旧版本pgfkeys。我在使用 TeX Live 2013 时没有收到此错误。

错误消息表明\pgfkeys@@qset不接受包含\par\long参数)的参数。可以通过以下重新定义来更改此情况:

\documentclass[xcolor=dvipsnames,10pt]{beamer}

\makeatletter
\long\expandafter\def\expandafter\pgfkeys@@qset
\expandafter#\expandafter1%
\expandafter#\expandafter2%
\expandafter#\expandafter3%
\expandafter{\pgfkeys@@qset{#1}{#2}{#3}}
\makeatother

\usepackage{tcolorbox}

\begin{document}

\end{document}

另外,可能没有用 定义其他内部命令\long,那么该技巧也可以用于这些命令。

相关内容