Beamer 中的 tcbox

Beamer 中的 tcbox

我正在尝试使用 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}

在此处输入图片描述

相关内容