
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:
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 color
clave. Esta es una abreviatura (meta clave) para la mayoría de los colores que puedes cambiar, en particular text
y . Incluso podrías omitir la parte ya que se usará de forma predeterminada.draw
fill
color=
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.