¿Por qué 'rellenar' antes de 'color' en las opciones del nodo TikZ hace que todo el nodo se llene con el color establecido en 'color'?

¿Por qué 'rellenar' antes de 'color' en las opciones del nodo TikZ hace que todo el nodo se llene con el color establecido en 'color'?

Aquí está mi código LaTeX:

\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}

\node[circle,color=yellow,fill=red,font=\Huge] at (0, 0) {foo};
\node[circle,fill=red,color=yellow,font=\Huge] at (3, 0) {foo};

\end{tikzpicture}
\end{document}

Aquí está el resultado:

ingrese la descripción de la imagen aquí

Se suponía que el segundo círculo mostraría texto amarillo sobre fondo rojo. ¿Por qué es completamente amarillo?

Respuesta1

Su código utiliza la colorclave. Esta es una abreviatura (meta clave) para la mayoría de los colores que puedes cambiar, en particular texty . Incluso podrías omitir la parte ya que se usará de forma predeterminada.drawfillcolor=

Aparte del significado de la clave, el orden es muy importante ya que pgfkeys (que utiliza TikZ) procesa las claves en orden y no conserva los valores, lo que significa que una vez que especifique la clave nuevamente (o en una metaclave como color), será sobrescrito.

De ahí la respuesta a tu pregunta: es completamente amarillo, porque configuras el texto y el color de relleno en amarillo.despuésespecificaste otro color.

información relacionada