我可以生成一个在节点上带有阴影(右下)的 tikz 节点,但这与不为整个节点着色不同,而只是为圆圈和边缘着色,如下图所示。
每个边缘上的阴影并不是真正的问题,但节点中的阴影(不仅在外部而且在节点内部被圆圈丢弃)是我在 Tikz 中无法做到的。
最低工作特克斯:
\documentclass{article}
\usepackage{tikz}
\usepackage{fullpage}
\usetikzlibrary{shadows}
\begin{document}
\begin{tikzpicture}[main/.style = {draw, circle, text=black,
fill=white, circular drop shadow={opacity=0.25}}]
\node[main] (1) {$x_1$};
\end{tikzpicture}
\end{document}
答案1
可能有更好的方法可以做到这一点,但在这里我使用fuzzy ring 15 percent
淡入淡出:
\documentclass[tikz, border=0.1cm]{standalone}
\usetikzlibrary{fadings}
\begin{document}
\begin{tikzpicture}[
main/.style = {draw, circle, text=black,
preaction={draw, ultra thick, transform canvas={yshift=-0.2ex}, path fading=fuzzy ring 15 percent, opacity=0.25}
}]
\node[main] (1) {$x_1$};
\end{tikzpicture}
\end{document}
编辑:
该解决方案仅适用于圆形和椭圆形 - 不适用于例如此处所示的多边形:
\documentclass[tikz, border=0.1cm]{standalone}
\usetikzlibrary {fadings, shapes}
\begin{document}
\begin{tikzpicture}[
main/.style = {draw, regular polygon, text=black,
preaction={draw, ultra thick, transform canvas={yshift=-0.2ex}, path fading=fuzzy ring 15 percent, opacity=0.25}
}]
\node[main] (1) {$x_1$};
\end{tikzpicture}
\end{document}
为了得到更通用的解决方案,可以实现移位版本辉光如该答案所示(由我提供): https://tex.stackexchange.com/a/569645/8650