我可以使用 Circuitikz 改变电路中的二极管尺寸,同时保留其他元件的比例吗?
答案1
这有点像黑客行为,但看看手册第 8 章“示例”,我认为你可以做类似的事情(注意scope
):
\documentclass[border=10pt]{standalone}
\usepackage{tikz}
\usetikzlibrary{arrows.meta,positioning,calc}
\usepackage[american]{circuitikz}
\begin{document}
\begin{circuitikz}[
]
\draw (0,0) to[diode] (0,3);
\begin{scope}
\ctikzset{bipoles/diode/height=1.4, bipoles/diode/width=1.4,}
\ctikzset{tripoles/npn/height=2.0, tripoles/npn/width=1.4,}
\draw (2,0) to[diode] (2,3);
\draw (5,2) node[npn](q1){};
\end{scope}
\draw (7,2) node[npn](q2){};
\end{circuitikz}
\end{document}
通过查看 circuitikz 分发目录中的文件,我找到了密钥的名称,在 Unix 上的 TeXLive 上该目录位于
/usr/share/texlive/texmf-dist/tex/generic/circuitikz/
。