绘制图形而不是插入

绘制图形而不是插入

图形非常适合用于演示幻灯片。我想在幻灯片中添加图形,但导入已设计好的图像不太好。我想在 latex 中绘图,这样我就可以轻松进行更改和/或添加文本,而不必每次修改图像时都重新插入。

我如何在乳胶中设计如下的图形? 在此处输入图片描述

答案1

\documentclass{article}
\usepackage[edges]{forest}
\begin{document}
\begin{forest}
forked edges,
for tree={rounded corners,draw,fill=gray!20,font=\sffamily,
    align=left,text width=8em,s sep+=1em}
[\textbf{Approach}
 [{\textbf{location-based}\\[1.2em] blub}]
 [{\textbf{inertia-based}\\[1.2em] blah}]
 [{\textbf{hybrid}\\[1.2em] pft}]
]
\end{forest}
\end{document}

在此处输入图片描述

附录:当然,相同的代码也适用于投影仪演示(最多可以使一些距离稍微小一点)。

\documentclass{beamer}
\usepackage[edges]{forest}
\begin{document}
\begin{frame}[t]
\frametitle{A tree}
\centering
\begin{forest}
forked edges,
for tree={rounded corners,draw,fill=gray!20,font=\sffamily,
    align=left,text width=7em,s sep+=0.5em}
[\textbf{Approach}
 [{\textbf{location-based}\\[1.2em] blub}]
 [{\textbf{inertia-based}\\[1.2em] blah}]
 [{\textbf{hybrid}\\[1.2em] pft}]
]
\end{forest}
\end{frame}
\end{document}

在此处输入图片描述

答案2

以下内容可以作为起点:

在此处输入图片描述

\documentclass{beamer}
\usepackage[edges]{forest}
\begin{document}
\begin{frame}
\frametitle{example diagram}
\begin{forest}
  for tree={
    draw,
    rounded corners,
    node options={align=left,fill=gray!20},
    text width=2.7cm,
  },
  [Approach, 
  [\textbf{location-based} \\ Some text, 
  ]
  [\textbf{inertial based} \\ some text, 
  ]
  [\textbf{Hybrid} \\some text, 
  ]
  ]
\end{forest}
\end{frame}
\end{document}

相关内容