我有以下代码,可以生成以下图像:
\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}