TikZ 树隐藏箭头

TikZ 树隐藏箭头

我有一个 TikZ 树(使用节点和子节点)。在某些情况下,我不想绘制箭头,它只用于几个节点,所以我不需要全局解决方案。我已将颜色设置为,whitewhite!0对于具有彩色背景的 PDF 阅读器,箭头会显示出来。

我只是想要类似的东西

child[noArrow]

并且它不会从父级绘制箭头。我不关心实际机制。我尝试过不透明度,但这会毁掉子级中的所有内容。

答案1

像这样?

在此处输入图片描述

基于这个答案

\documentclass[tikz, border=3mm]{standalone}

\begin{document}

    \begin{tikzpicture}[
every node/.style={circle,draw, minimum size=1.2em}
                        ]
\node (r) {$r$}
    child {node {A}}
    child {node {B} edge from parent[draw=none]}
    child {node {C} };
    \end{tikzpicture}
\end{document}

或者forest

\documentclass[border=3mm]{standalone}
\usepackage{forest}

\begin{document}
\begin{forest}
for tree={circle, draw, minimum size=2em, inner sep=2pt,
          l sep=9mm, s sep=8mm}
[r
    [A]
    [B, no edge]
    [C]
]
\end{forest}    
\end{document}

结果和以前一样。

相关内容