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:
Lo que quiero es incluir una opción para tikzpicture
en 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 \contour
al contenido del nodo) pero le brinda un enfoque alternativo para definir contour text
el 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}
Notas:
- Esto no funciona con XeLaTeX para mí.
- Otra posibilidad es no utilizar
contour
el paquete.peropdfrender
, o para redefinir la acción del contorno en TikZ puro (mueva el texto varias veces con diferentes colores antes de imprimirlo).