Beamer tikz:绘制两个包含文本的框,其中有箭头从一个指向另一个

Beamer tikz:绘制两个包含文本的框,其中有箭头从一个指向另一个

我想要两个包含文本的框,它们的长度由换行符之前的文本行的长度决定\\,宽度由行数决定。

我还需要一个奇特的箭头,其中包含从一个箭头指向另一个箭头的文字。

我想要的东西的插图 我想要的草图

平均能量损失

\documentclass{beamer}
\usepackage{tikz}
\usetheme{Madrid}
\begin{document}
\begin{frame}
\begin{tikzpicture}

\end{tikzpicture}
\end{frame}
\end{document}

答案1

节点宽度由内容根据需要确定的版本,并且箭头带有一些文本。

\documentclass{beamer}
\usetheme{Madrid}
\usepackage{tikz}
\usetikzlibrary{positioning, shapes.arrows,shadows.blur}
\begin{document}
\begin{frame}
\frametitle{Some picture}
\begin{center}
 \begin{tikzpicture}[node distance=1.5em,
        nodes={draw,fill=white,blur shadow},
        box/.style={align=left,inner sep=1ex},
        marrow/.style={single arrow,
              single arrow head extend=2mm,
              execute at begin node={\strut}}]
   \node (A) [box] {Some text\\ more text };
   \node (B) [marrow, right=of A]{text};
   \node (C) [box, right=of B] {Some text\\ more text};
 \end{tikzpicture}
\end{center}
\end{frame}
\end{document}

在此处输入图片描述

答案2

在此处输入图片描述

\documentclass{beamer}
\usetheme{Madrid}
\usepackage{tikz}
\usetikzlibrary{positioning, shapes.arrows}

\begin{document}
\begin{frame}[fragile]
\frametitle{my image \dots}
    \begin{center}
    \begin{tikzpicture}[
node distance = 3mm,
box/.style = {draw, text width=0.3*\linewidth},
arr/.style = {single arrow, draw, 
              single arrow head extend=2mm,
              node contents={\phantom{arrow}}}
                    ]
\node (n1) [box] {Text, text, text, text, text, text };
\node (n2) [arr, right=of n1];
\node (n1) [box, right=of n2] {Text, text, text, text, text, text};
    \end{tikzpicture}
    \end{center}
\end{frame}
\end{document}

相关内容