将树的顶部链接到一个节点

将树的顶部链接到一个节点

对我的帖子有非常有用的帮助这里这里我已经找到了很多关于绘制树的文档。但是,我花了不少时间将树顶部的所有节点(由于树向下生长,所以在底部)链接到一个节点。如果我尝试的方法可行,我将不胜感激。在下面的 mwe 中,我希望只有一个从 x 和 y 到 x 的节点

\documentclass[12pt]{report}
\usepackage{tikz}
\begin{document}

\begin{tikzpicture}[inner sep=1.5pt]
\node (10) {z=F(x,y)}
[ auto,
sibling distance=2.4cm,
level distance=2cm,
level 2/.append style={
sibling distance=1.8cm,
level distance=1.5cm
    },
    edge from parent/.append style={nodes={pos=.6}}
  ]
  child { node {x}
    child { node {x}
      edge from parent node[swap]{$\frac{dx}{dx}=1$}
    }
    edge from parent node[swap]{$\frac{\partial z}{\partial x}=F_{x}$}
  }
  child { node {y}
    child { node {x}
      edge from parent node{$\frac{dy}{dx}$}
    }
    edge from parent node{$\frac{\partial z}{\partial y}=F_{y}$}
}
;
\end{tikzpicture}
\end{document}

答案1

对于这样的图表,我根本不会使用树。相反,我会使用tikz-cd

在此处输入图片描述

\documentclass[12pt]{report}
\usepackage{tikz-cd}
\begin{document}
\begin{tikzcd}[row sep=1.5cm,column sep=0.3cm,every arrow/.append style={dash}]
& z=F(x,y)
  \arrow[ld,swap,"\frac{\partial z}{\partial x} = F_{x}"]
  \arrow[rd,"\frac{\partial z}{\partial y} = F_{x}"]
& \\
x
  \arrow[rd,swap, "\frac{dx}{dx} = 1"]
 & & y 
  \arrow[ld,"\frac{dy}{dx}"]
\\
& x & \\
\end{tikzcd}
\end{document}

相关内容