我正在尝试使用 Beamer 创建一个简单的彩色框tcbox
。不幸的是,以下简单示例不起作用:
\documentclass[compress,aspectratio=169,12pt]{beamer}
\usepackage{tcolorbox}
\tcbset{colframe=blue!50!black,
colback=white,
colupper=red!50!black,
fonttitle=\bfseries,center title}
\begin{document}
\begin{frame}{Questions}
\tcbox{Hello\\ World}
\end{frame}
\end{document}
根据\tcbox 不支持换行,我可以使用[tikznode]
,这确实解决了这个问题。
尽管如此,文件指出
% Fitted width box (like hbox or makebox)
\tcbox{Hello\\World!}
应该可以工作(第 14 页)。此外,\begin{tcolorbox}Hello\\World!\end{tcolorbox}
(同样来自第 14 页)也可以工作。
是否有一些技巧可以使其工作,例如使用一些特殊的tcbset
?
答案1
您可以使用以下varwidth upper
选项:
\documentclass[compress,aspectratio=169,12pt]{beamer}
\usepackage{tcolorbox}
\usepackage{varwidth}
\tcbset{colframe=blue!50!black,
colback=white,
colupper=red!50!black,
fonttitle=\bfseries,center title,
varwidth upper}
\begin{document}
\begin{frame}{Questions}
\tcbox{Hello\\ World}
\end{frame}
\end{document}