如何改变人字拖的高度和宽度?这是我使用的代码:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{circuitikz}
\begin{document}
\begin{circuitikz}
\draw (1,0) node[not port] (not1) {} (3,0) node[not port] (not2) {} (0,0) -- (not1.in) (not2.in) -- (not1.out) ++(0,-1) node[ground] {} to[C] (not1.out) (not2.out) -| (4,1) -| (0,0) ;
\end{circuitikz}
\end{document}
答案1
如果您想更改您发布的电路的尺寸(可以在文档中找到tikzcircuit
),我的建议是采用您感兴趣的组件系列scale
提供的选项。tikzcircuit
然而,这导致需要更改用于放置组件的坐标。因此,我的建议是使用positioning
tikz
库将绝对放置转换为相对放置。该calc
库用于计算用于连接输入和输出端口的其他中间节点的相对位置。
\documentclass{article}
\usepackage{circuitikz}
\usetikzlibrary{positioning,calc}
\begin{document}
Original circuit
\begin{center}
\begin{circuitikz}[]
\draw (1,0) node[not port] (not1) {} (3,0) node[not port] (not2) {} (0,0) -- (not1.in) (not2.in) -- (not1.out) ++(0,-1) node[ground] {} to[C] (not1.out) (not2.out) -| (4,1) -| (0,0) ;
\end{circuitikz}
\end{center}
Enlarged (scaled) circuit
\begin{center}
\ctikzset{logic ports/scale=2}
\begin{circuitikz}[
node distance = 2cm,
]
% first place the nodes
\node [not port] (not1) {};
\node [not port] (not2) [right=of not1] {};
\node [ground] (gnd) [below=of not1.out] {};
% then draw the connections
\draw (not1.out) to[C] (gnd);
\draw (not1.out) -- (not2.in);
\draw (not2.out) -| ($(not2.out)+(0.5,2)$) -- ($(not1.in)+(-0.5,2)$) |- (not1.in);
\end{circuitikz}
\end{center}
\end{document}