tikzpicture:弗赖塔格金字塔图

tikzpicture:弗赖塔格金字塔图

我需要创建弗赖塔格金字塔,就像下面这个一样。我尝试使用来自此的代码邮政但看上去并不接近。

在此处输入图片描述

答案1

你可以按照以下思路开始 TikZ 绘图:将nodepic放在 上path。例如,

\tikz\draw (0,0) node[left]{$A$}--
           (4,3) node[right]{$B$} 
                 node[pos=.5,sloped,above]{this length is $5$};

在此处输入图片描述

path实际上,只需 1 个操作(命令)即可绘制图形\draw

在此处输入图片描述

\documentclass{beamer}
\usepackage{tikz}
\begin{document}
\begin{frame}
\begin{tikzpicture}
\def\a{2.5} \def\b{3.4} 
\draw[nodes={scale=.7,magenta},thick] (0,0)
--(\a,0) node[above,pos=.3]{Setting}
node[midway,below=10mm,teal]{Beginning}
node[midway,below=15mm,scale=1.5,teal]{Frame the Story}     
--++(\a,\b) node[above,pos=.25,sloped]{Inciting incident} node[above,pos=.75,sloped]{Possible action} node[above=3mm,teal]{Climax or Keypoint}
node[below=50mm,teal]{Middle}
node[below=55mm,scale=1.5,teal]{Build the Narative}
--++(\a,-\b) node[above,pos=.5,sloped]{recommendation resolution}
--+(\a,0) node[above,pos=.7]{Conclusion}
node[midway,below=10mm,teal]{End}
node[midway,below=15mm,scale=1.5,teal]{Call to Action}
;
\end{tikzpicture}
\end{frame}
\end{document}

相关内容