von MoonKid » Mi 5. Jun 2013, 16:40
Ja, so funktioniert das. Prima.
Nun ist es ja (meist) sinnvoll allen Objekten im Bild auch den gleichen Schatten zu geben. Das habe ich mit dem style versucht, aber funktioniert nicht.
Im folgenden Code habe ich den shadow des Pfeils und des Circles auskommentiert. Beides ist gleich, bis auf den Unterschied generel/drop shadow.
Das ganze hab ich einen style versucht zu packen. Der Style wirkt sich aber nur auf den Circle auf. Der Pfeil bleibt völlig schattenlos.
\usepackage{polyglossia}
\setdefaultlanguage[spelling=new]{german}
\usepackage{tikz}
\usetikzlibrary{shadows}
\tikzset{
table/.style={remember picture,baseline,every node/.style={anchor=base,inner sep=0pt}}
}
\begin{document}
% Tabelle mit zwei TikZ-Knoten
\begin{tabular} {c | c}
\tikz[table] \node (nA) {a};&
\tikz[table] \node (nB) {b};
\end{tabular}
\begin{tikzpicture}[remember picture,
overlay,
every shadow/.style={
shadow xshift=1.5\pgflinewidth,
shadow yshift=-0.5\pgflinewidth,
draw=red!50,
opacity=0.5}
]
% Knoten mit Pfeil verbinden
\draw[->,general shadow%={shadow xshift=1.5\pgflinewidth,shadow yshift=-0.5\pgflinewidth,draw=black!50,opacity=0.5}
] (nA.center)
-- node [sloped,midway,above,
draw,
circle,
fill=blue,
inner sep=0.2mm,
drop shadow%={shadow xshift=1.5\pgflinewidth,shadow yshift=-0.5\pgflinewidth,draw=black!50,opacity=0.5}
] {\tiny x}
(nB.center);
\end{tikzpicture}
\end{document}
Ja, so funktioniert das. Prima.
Nun ist es ja (meist) sinnvoll allen Objekten im Bild auch den gleichen Schatten zu geben. Das habe ich mit dem style versucht, aber funktioniert nicht.
Im folgenden Code habe ich den shadow des Pfeils und des Circles auskommentiert. Beides ist gleich, bis auf den Unterschied generel/drop shadow.
Das ganze hab ich einen style versucht zu packen. Der Style wirkt sich aber nur auf den Circle auf. Der Pfeil bleibt völlig schattenlos.
[code]\usepackage{polyglossia}
\setdefaultlanguage[spelling=new]{german}
\usepackage{tikz}
\usetikzlibrary{shadows}
\tikzset{
table/.style={remember picture,baseline,every node/.style={anchor=base,inner sep=0pt}}
}
\begin{document}
% Tabelle mit zwei TikZ-Knoten
\begin{tabular} {c | c}
\tikz[table] \node (nA) {a};&
\tikz[table] \node (nB) {b};
\end{tabular}
\begin{tikzpicture}[remember picture,
overlay,
every shadow/.style={
shadow xshift=1.5\pgflinewidth,
shadow yshift=-0.5\pgflinewidth,
draw=red!50,
opacity=0.5}
]
% Knoten mit Pfeil verbinden
\draw[->,general shadow%={shadow xshift=1.5\pgflinewidth,shadow yshift=-0.5\pgflinewidth,draw=black!50,opacity=0.5}
] (nA.center)
-- node [sloped,midway,above,
draw,
circle,
fill=blue,
inner sep=0.2mm,
drop shadow%={shadow xshift=1.5\pgflinewidth,shadow yshift=-0.5\pgflinewidth,draw=black!50,opacity=0.5}
] {\tiny x}
(nB.center);
\end{tikzpicture}
\end{document}[/code]