无法在森林环境中的两个元素周围绘制椭圆

无法在森林环境中的两个元素周围绘制椭圆

我在论坛上看到过一些关于同一主题的问题,但我无法在我的代码中重现相同的输出,因此我首先对发布类似的问题表示抱歉,但我们开始吧......

我现在有以下代码:

\documentclass[a4paper,12pt]{article}
\usepackage{tikz}
\title{}

\begin{document}
\maketitle
    \begin{center}
    \begin{forest}
        for tree={draw, circle, inner sep=2pt,minimum width=1cm,
            font=\small, s sep=1cm}
        [u
            [u.e]
            [u.d, name = ud
                [
                    [w,edge = dotted, name = w]
                    [,draw=none,edge = dotted]]
                    [,draw=none,edge=dotted]]
            ]
            \node[draw,blue,circle,fit = {(ud) (w)}]{};
    \end{forest}
    \end{center}
\end{document}

结果如下:

在此处输入图片描述

期望输出:

在此处输入图片描述

另外,有没有办法让我的点状边缘稍微暗一点?我觉得我几乎注意不到它们。提前感谢任何帮助!

答案1

您可以使用椭圆,然后根据需要旋转和缩放。要加粗圆点,请使用edge = {thick,dotted}

在此处输入图片描述

                [w,edge = {thick,dotted}, name = w]
                [,draw=none,edge = {thick,dotted}]]
                [,draw=none,edge={thick,dotted}]]
        ]
        \node[draw,blue,ellipse,rotate=145, xscale=.4, fit = {(ud) (w)}]{};

相关内容