在图的顶点周围添加一个圆圈

在图的顶点周围添加一个圆圈

我有以下代码,可以生成以下图像:

\begin{tikzpicture}[
dot/.style = {circle, fill, minimum size=3pt, 
              inner sep=0pt, outer sep=0pt}    
                        ]
\foreach \i in {1,2,3,4}
{
    \foreach \j in {1,2,3,4}
\node (n\i\j) [dot] at (\i,\j) {};
}
\scoped[on background layer]
{
\draw[red]  (n11) -- (n44)
            (n24) -- (n31)
            (n21) -- (n34)
            (n13) -- (n42)
            (n23) -- (n32)
            (n43) -- (n12);
            
            
}
\node[below left] at (n14) {$v$};
\node[above right] at (n41) {$\overline{v}$};
    \end{tikzpicture}

我想知道是否有办法在顶点 $v$ 和 $\overline{v}$ 周围添加一个蓝色(或任何颜色)圆圈?点应该留在那里,但只是被一个相对较小的蓝色圆圈包围。在此处输入图片描述

答案1

关键是添加这两行:

\path[draw=blue] (n14) circle[radius=0.1];
\path[draw=blue] (n41) circle[radius=0.1];

妇女权利委员会:

\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[
dot/.style = {circle, fill, minimum size=3pt, 
              inner sep=0pt, outer sep=0pt}    
                        ]
\foreach \i in {1,2,3,4}
{
    \foreach \j in {1,2,3,4}
\node (n\i\j) [dot] at (\i,\j) {};
}
%\scoped[on background layer]
{
\draw[red]  (n11) -- (n44)
            (n24) -- (n31)
            (n21) -- (n34)
            (n13) -- (n42)
            (n23) -- (n32)
            (n43) -- (n12);
            
            
}
\node[below left] at (n14) {$v$};
\node[above right] at (n41) {$\overline{v}$};
\path[draw=blue] (n14) circle[radius=0.1];
\path[draw=blue] (n41) circle[radius=0.1];
    \end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容