TikZ: define un estilo de nodo que coloca halo/contorno alrededor del texto

TikZ: define un estilo de nodo que coloca halo/contorno alrededor del texto

Cómo poner halo alrededor del texto usando el paquete de contorno como se sugiereen esta respuestaen muchos nodos definiendo un estilo?

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}

Resultado:

resultado MWE

Lo que quiero es incluir una opción para tikzpictureen una forma similar a halo text node/.style{...,text=\contour{white}}en lugar de usarla \contour{white}{...}dentro de cada nodo.

Respuesta1

Esto no responde a su pregunta (porque no sé cómo aplicarlo \contoural contenido del nodo) pero le brinda un enfoque alternativo para definir contour textel estilo que toma el contenido del nodo como parámetro.

\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}

ingrese la descripción de la imagen aquí

Notas:

  • Esto no funciona con XeLaTeX para mí.
  • Otra posibilidad es no utilizar contourel paquete.pero pdfrender, o para redefinir la acción del contorno en TikZ puro (mueva el texto varias veces con diferentes colores antes de imprimirlo).

información relacionada