Einstellen der Deckkraft von Knoten mit Schlagschatten

Einstellen der Deckkraft von Knoten mit Schlagschatten

opacity=0.2Wie stelle ich die Deckkraft in einem Knoten mit Schlagschatten richtig auf halbtransparent (z. B. ) ein? Es scheint, dass beim „naiven“ Ansatz der Schatten durch die halbtransparente Füllung hindurch sichtbar ist, was irgendwie Sinn macht.

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{shadows.blur}

\begin{document}
    \begin{figure}
        \begin{tikzpicture}
            \node [
                draw,
                fill=white,
                circle,
                blur shadow={
                    shadow blur steps=5
                },
                minimum size=1cm,
            ] at (0,0) {X};
            \node [
                draw,
                fill=white,
                circle,
                blur shadow={
                    shadow blur steps=5
                },
                minimum size=1cm,
                opacity=0.2,
            ] at (2,0) {X};
        \end{tikzpicture}
    \end{figure}
\end{document}

Bildbeschreibung hier eingeben

Wie erhalte ich eine halbtransparente Kopie des Knotens von links?

BEARBEITEN:

Ich habe bereits versucht, einzustellen draw opacityund text opacityanstatt nur opacity, das Ergebnis ist etwas besser

Bildbeschreibung hier eingeben

aber es scheint, dass der Schatten jetzt völlig undurchsichtig ist (da es ein ist fill, nehme ich an), also ist es immer noch nicht 100 % das, was ich will.

Antwort1

Vielleicht transparency groupist dies das, was Sie suchen:

\documentclass[border=10pt]{standalone}
\usepackage{tikz}
\usetikzlibrary{shadows.blur}

\begin{document}
    \begin{tikzpicture}
        \draw[cyan] (-1,-1) grid (3,1);
        \node [
            draw,
            fill=white,
            circle,
            blur shadow={
                shadow blur steps=5
            },
            minimum size=1cm,
        ] at (0,0) {X};
        \begin{scope}[transparency group, opacity=0.2]
        \node [
            draw,
            fill=white,
            circle,
            blur shadow={
                shadow blur steps=5
            },
            minimum size=1cm,
        ] at (2,0) {X};
        \end{scope}
    \end{tikzpicture}
\end{document}

Bildbeschreibung hier eingeben

Antwort2

Ich denke, das ist bereits die richtige Opazität. Ich bin mir nicht sicher, was Ihre erwarteten Ergebnisse sind. Wofür wird das verwendet?

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{shadows.blur}

\begin{document}
\begin{figure}
\centering
\begin{tikzpicture}
\draw [help lines,step=0.5cm] (-2,-2) grid (2,2);
\node [
font=\huge,
circle,
line width=3pt,
draw,
draw opacity=0.4,
fill=white,
fill opacity=0.7,
text opacity=0.4,
blur shadow={
shadow blur steps=5,
shadow blur radius=1.5ex,
},
minimum size=2cm,
] at (0,0) {test};
\end{tikzpicture}
\end{figure}
\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen