CircuiTikZ 中两个端口和加法器处的不同箭头

CircuiTikZ 中两个端口和加法器处的不同箭头

以下 circuitikz 代码片段

\documentclass[tikz]{standalone}

\usepackage{circuitikz}

\begin{document}
    \begin{circuitikz}
        \draw (0,0) node[below]{$x(t)$} to[amp, >] (4,0);
        \draw (5,0) node[adder](adder){};
        \draw (4,0) to[short, i=$$] (adder.west);
    \end{circuitikz}
\end{document}

生产

得到

我怎样才能使指向加法器的左侧箭头更靠近加法器,就像使用放大器一样?

使用标准 tikz 箭头

    \begin{circuitikz}
        \draw (0,0) node[below]{$x(t)$} to[amp, >] (4,0);
        \draw (5,0) node[adder](adder){};
        \draw[->] (4,0) -- (adder.west);
    \end{circuitikz}

位置正确,但箭头形状错误。

得到2

答案1

诀窍是使用anchor=...选项来沿着路径定位(任何)节点。

例如:

\documentclass[tikz]{standalone}
\usepackage{circuitikz}

\begin{document}
    \begin{tikzpicture}
        \draw (0,0) node[below]{$x(t)$} to[amp, >] (4,0)
            node[adder, anchor=west](adder){};
        \node [inputarrow, anchor=tip] at (adder.west) {};
    \end{tikzpicture}
\end{document}

在此处输入图片描述

(请注意,standalone需要 a tikzpicture,并且它需要额外的参数来正确“包装” a circuitikz。但鉴于 acircuitikz与 a 完全相同tikzpicture,我选择了简单的方法。)

相关内容