例如,当尝试将框的标题居中时,手动的说我应该halign title = center
在框的选项中使用,例如,像这样:
\documentclass{article}
\usepackage{tcolorbox}
\newenvironment{Myblock}[1]{\tcolorbox[noparskip,colback=red!5!white,colframe=green!45!black,arc=1mm,title=#1,halign title = center]}{\endtcolorbox}
\begin{document}
\begin{Myblock}{Title}
Some text
\end{Myblock}
\end{document}
但是,这不起作用。我收到错误:
Package pgfkeys Error: I do not know the key '/tcb/halign title' and I am going to ignore it. Perhaps you misspelled it. ...1 and 2: ...
但是,命令center title
却有效。为什么手册不适用于我?我使用的是旧版本的 tcolorbox 包吗?
答案1
一旦更改名称,由于\newbox
已经由 TeX 定义,并且您的文档会就此发出警告:
! LaTeX Error: Command \newbox already defined.
Or name \end... illegal, see p.192 of the manual.
并在文档中使用适当的环境名称,例如
\begin{Newbox}{Title}
Some text
\end{Newbox}
\begin{newblock}
\end{beamerblock3}
和你原来的 coe不一样,你会看到它的工作原理:
\documentclass{article}
\usepackage{tcolorbox}
\newenvironment{Newbox}[1]
{\tcolorbox[noparskip,colback=red!5!white,colframe=green!45!black,arc=1mm,title=#1,halign title = center]}
{\endtcolorbox}
\begin{document}
\begin{Newbox}{Title}
Some text
\end{Newbox}
\end{document}
但是,您报告的这部分错误信息
I do not know the key '/tcb/halign title' and I am going to ignore it.
建议您使用的版本已过时tcolorbox
。请更新至最新版本(2015/06/12 版本 3.61,此时为本回答所述)。