我正在尝试使用 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}
我有以下与我想要应用的样式相关的问题:
我想将引脚编号(红色圆圈)的颜色更改为白色 - 我尝试设置 TikZ
text
和draw
节点样式中的选项,但没有按预期工作。有什么方法可以做到这一点吗?text=align
期权与期权有什么区别text centered
?在这种情况下,字体设置是否可以
{\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}
(结果相同)