如何仅为 tikz 电路库中的特定组件添加颜色标签?

如何仅为 tikz 电路库中的特定组件添加颜色标签?

我遵循一个惯例,将电压表示为蓝色,将电流表示为红色。

将当前方向设为红色非常简单。我只需将“color=red”添加到特定当前方向的选项中即可。但是文本呢?

PGF 手册建议更改样式,如下所示:

\begin{tikzpicture}[circuit ee IEC,every info/.style=red]
\node [resistor,info=$3\Omega$] {};
\end{tikzpicture}

问题在于,它会使所有信息标签都变成红色。我只希望当前方向标签为红色。

这是我的最小工作示例:

\documentclass{standalone}

\usepackage{amsmath}

\usepackage{tikz}
\usetikzlibrary{arrows,circuits.ee.IEC,positioning}

\begin{document}

\begin{tikzpicture}[circuit ee IEC,x=2cm,y=1.5cm,
small circuit symbols,
set inductor graphic=var inductor IEC graphic,
set diode graphic=var diode IEC graphic]

\foreach \contact/\x in {0/0,2/3}
{
\node [contact] (upper contact \contact) at (\x,4) {};
}
\node [coordinate] (upper right limit) at (6,4) {};
\node [coordinate] (lower right limit) at (6,0) {};

\draw (upper contact 0) to[current direction={near start,color=red,text=red,info=$\text{I}_2$},resistor={info={$\text{R}_1$}}] (upper contact 2);

\end{tikzpicture}

\end{document}

当我看到这个之后,我尝试添加“text = red”例子,但那不起作用。

答案1

尝试将其替换为:

info={\color{red}$\text{I}_2$}

在此处输入图片描述

贡萨洛的建议甚至更短:

info={[red]$\text{I}_2$}

相关内容