如何在 Beamer 中创建一个包含另一个盒子的简单盒子?

如何在 Beamer 中创建一个包含另一个盒子的简单盒子?

我想创建类似的东西,

在此处输入图片描述

或者

在此处输入图片描述

有人知道如何创建这些简单的图表吗?

注意:角不必是圆的。文字不必是 Hello World。边缘颜色不必是蓝色。

答案1

摘自手册第 110 页——http://ctan.imsc.res.in/macros/latex/contrib/tcolorbox/tcolorbox.pdf

在此处输入图片描述

平均能量损失

\documentclass[a4paper]{report} 

\usepackage[most]{tcolorbox}
\tcbset{colframe=blue!50!black,colback=white,}
\begin{document}
    \begin{tcolorbox}
        
        \tcbox[on line, size=fbox]{Hello}       \hfill    World
    
                \end{tcolorbox}
            \begin{tcolorbox}
                
                \tcbox[on line, size=fbox]{Hello}       \hspace{4cm}    World
                
            \end{tcolorbox}
            \begin{tcolorbox}
            
            \tcbox[on line, size=fbox]{Hello}        World
            
        \end{tcolorbox}
        \end{document}

如果您想更改内盒,只需输入以下选项

\begin{tcolorbox}
 \tcbox[on line, colframe=red!50!black, colback=yellow!50!green, ]
                 {Hello}\hspace{4cm} World
\end{tcolorbox}

在此处输入图片描述

另一种方法是使用 tcolorbox 中的 sidebyside 选项——结果相同

\documentclass[a4paper]{report} 

\usepackage[most]{tcolorbox}
\begin{document}
    %outer box options
     \tcbset{colback=red!5!white,colframe=red!75!black,righthand 
     width=4cm,sidebyside,sidebyside gap=6mm,lower separated=false}
    \begin{tcolorbox}[sidebyside align=center seam]
     %inner box options
        \tcbox[on line, colframe=red!50!black,colback=yellow!50!, ]{Hello}
        \tcblower World
    \end{tcolorbox}
        \end{document}

在此处输入图片描述

把所有东西都放到 beamer 环境中

\documentclass[]{beamer} 

\usepackage[most]{tcolorbox}
\tcbset{colframe=blue!50!black,colback=white,}
\begin{document}
    \begin{tcolorbox}
        
        \tcbox[on line, colframe=red!50!black,colback=yellow!50!green, ] 
            {Hello}        \hspace{4cm}     World
    
                \end{tcolorbox}
            \begin{tcolorbox}
                
                \tcbox[on line, size=fbox]{Hello}       \hspace{4cm}    World
                
            \end{tcolorbox}
            \begin{tcolorbox}
            
            \tcbox[on line, size=fbox]{Hello}        World
            
            
            
        \end{tcolorbox}
    \tcbset{colback=red!5!white,colframe=red!75!black,}
    \begin{tcolorbox}[]
        \tcbox[on line]{Hello}  \tcbox[ on line, enhanced, 
     skin=enhancedmiddle jigsaw, colframe=red]{World}
    \end{tcolorbox}
        \end{document}

在此处输入图片描述

相关内容