TikZ/Circuitikz:改变 dipchip 引脚编号的颜色?

TikZ/Circuitikz:改变 dipchip 引脚编号的颜色?

我正在尝试使用 tikz 包来定义一个节点,但对一些设置感到困惑,其中一个设置特定于该circuitikz

\documentclass[border=10pt]{standalone}
\usepackage{circuitikz}

\tikzstyle{ic} = [
  dipchip,
  external pins width=0.3,
  external pad fraction=4,
  fill=black!70,
  draw=black,
  text=white,
  thin,
  align=center % or text centered?
]

\begin{document}
\begin{tikzpicture}
  \node[ic, num pins=14] at (0,0) {7400}; % or {\small\ttfamily 7400}
\end{tikzpicture}
\end{document}

在此处输入图片描述

我有以下与我想要应用的样式相关的问题:

  1. 我想将引脚编号(红色圆圈)的颜色更改为白色 - 我尝试设置 TikZtextdraw节点样式中的选项,但没有按预期工作。有什么方法可以做到这一点吗?

  2. text=align期权与期权有什么区别text centered

  3. 在这种情况下,字体设置是否可以{\small\ttfamily ...}应用于text设置选项tikzstyle?那么类似于text={\small\ttfamily}

任何帮助都非常感谢。谢谢!

答案1

请不要在一次输入中提出多个问题!

关于第一个,如果你说(见手册,第 155 页)

\ctikzset{multipoles/font={\color{white}\tiny}}

您将得到白色的数字(您可以使用\begin{scope}...\end{scope}以使其保持本地化)。

align不是circuitikz特定的,它是通用的,如果节点的文本中有多行,你就可以看到它的实际效果。text centered,我不知道它是什么。

对于一般应用字体,您总是可以说every node/.style={font=\small}

以下是一个例子:

\documentclass[border=10pt]{standalone}
\usepackage{circuitikz}

\tikzset{ic/.style={
  dipchip,
  external pins width=0.3,
  external pad fraction=4,
  fill=black!70,
  draw=black,
  text=white,
  thin,
  align=center,% try left or right
}}

\begin{document}
\begin{tikzpicture}[every node/.style={font=\small}]
  \ctikzset{multipoles/font={\color{white}\tiny}}
  \node[ic, num pins=14] at (0,0) {7400 \\ xyz}; % or {\small\ttfamily 7400}
\end{tikzpicture}
\end{document}

在此处输入图片描述

(顺便说一句:我tikzstyle用现代形式代替了弃用的形式。)

您还可以将所有更改本地放置在ic样式中:

\documentclass[border=10pt]{standalone}
\usepackage{circuitikz}

\tikzset{ic/.style={
  dipchip,
  external pins width=0.3,
  external pad fraction=4,
  fill=black!70,
  draw=black,
  text=white,
  thin,
  align=center,% try left or right
  font=\small,
  circuitikz/multipoles/font={\color{white}\tiny},
}}

\begin{document}
\begin{tikzpicture}
  \node[ic, num pins=14] at (0,0) {7400 \\ xyz}; % or {\small\ttfamily 7400}
\end{tikzpicture}
\end{document}

(结果相同)

相关内容