如何绘制从单个对象发出的向下箭头(以显示层次结构)

如何绘制从单个对象发出的向下箭头(以显示层次结构)

我想用 Latex 创建一个图表,显示如下内容:

在此处输入图片描述

文本也可能处于数学模式。

无论如何,如何做到这一点?一个想法是:我可以尝试使用 \begin{center} \end{center} 作为最顶部的项目(Fox Types),并为中间的内容创建迷你页面。然后使用 Tikz 创建一些箭头并仔细排列它们,使它们看起来像是链接在一起的。

有没有更好的想法/方法来做到这一点?

答案1

即使不完全准确,这样的事情也可以作为一个起点。

一些箭头

\documentclass[tikz,border=3.14mm]{standalone}
\usetikzlibrary{positioning}
\begin{document}
    \tikzset{txtnode/.style={text width=3cm,outer sep=2pt}}
    \begin{tikzpicture}[font=\sffamily]
        \node (A) {Fox types};
        \node[below left= 2cm and 2cm of A,txtnode,anchor=north east] (B) {Brown Fox:\\Popular in Howard County, likes to eat Cherries};
        \node[below = 2 cm of A,txtnode,anchor=north] (C) {Black Fox:\\Lives in Yorkshire, can perform magic spells};
        \node[below right= 2cm and 2cm of A,txtnode,anchor=north west] (D) {Red Fox:\\Steals from chicken coop};
        
        \foreach \n in {B,C,D} \draw[line width=1pt,->] (A) -- (\n);
    \end{tikzpicture}
\end{document}

相关内容