
So legen Sie mit dem Konturpaket wie vorgeschlagen einen Heiligenschein um Textin dieser Antwortin vielen Knoten durch die Definition eines Stils?
MWE:
\documentclass[tikz]{standalone}
\usepackage[outline]{contour} %halo around text
%https://tex.stackexchange.com/questions/18472/tikz-halo-around-text
\contourlength{1.2pt}
\usetikzlibrary{patterns}
\begin{document}
\begin{tikzpicture}[halo text node/.style={circle, draw, pattern=north east lines}]
\node [halo text node] {\contour{white}A};
\end{tikzpicture}
\end{document}
Ergebnis:
tikzpicture
Ich möchte eine Option dafür in einem ähnlichen Formular einbinden, halo text node/.style{...,text=\contour{white}}
anstatt sie \contour{white}{...}
in jedem Knoten zu verwenden.
Antwort1
Dies beantwortet Ihre Frage nicht (weil ich nicht weiß, wie ich es \contour
auf den Knoteninhalt anwenden soll), bietet Ihnen aber einen alternativen Ansatz zum Definieren contour text
eines Stils, der den Knoteninhalt als Parameter verwendet.
\documentclass[tikz]{standalone}
\usetikzlibrary{patterns}
\usepackage[outline]{contour}
\contourlength{1.2pt}
\tikzset{
contour text/.style={node contents={\contour{white}{#1}}},
halo text node/.style={circle, draw, pattern=north east lines}
}
\begin{document}
\tikz\node[halo text node, contour text=ABC];
\end{document}
Anmerkungen:
- Das funktioniert bei mir mit XeLaTeX nicht.
contour
Eine andere Möglichkeit ist, das Paket nicht zu verwendenAberpdfrender
, oder um die Konturaktion in reinem TikZ neu zu definieren (verschieben Sie den Text vor dem Drucken mehrmals mit unterschiedlichen Farben).