
これが私の 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}
出力は次のとおりです。
2 番目の円は赤い背景に黄色のテキストを表示するはずでした。なぜ完全に黄色なのでしょうか?
答え1
コードではcolor
キーを使用します。これは、変更可能なほとんどの色 (特に 、 ) の省略形 (メタ キー) ですtext
。draw
部分はデフォルトで使用されるためfill
省略することもできます。color=
キーの意味とは別に、順序は非常に重要です。pgfkeys (TikZ で使用される) はキーを順番に処理し、値を保持しないため、キーを再度指定すると (または のようなメタ キーでcolor
) 上書きされます。
したがって、あなたの質問に対する答えは:テキストと塗りつぶしの色を黄色に設定しているため、完全に黄色です後別の色を指定しました。