触发器行为改变大小

触发器行为改变大小

在此处输入图片描述

如何改变人字拖的高度和宽度?这是我使用的代码:

\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}

在此处输入图片描述

相关内容