Circuitikz-Übertragungsgatter (Fliege-Symbol)

Circuitikz-Übertragungsgatter (Fliege-Symbol)

Nach dem Lesen des Handbuchs blieb folgende Frage unbeantwortet: Ist in tikz/circuitikz ein Übertragungsgattersymbol (das auf der rechten Seite) eingebaut?

Wenn nicht, gibt es eine Erweiterung, die den Knoten bereitstellt? Wie würde man einen solchen Knoten zur Verwendung in tikz/circuitikz einbinden?

Übertragungsgattersymbole

Antwort1

aktualisieren

Seit der Version 1.2.4 (noch unveröffentlicht, aber bald verfügbar) können Sie dieNeu tgateund double tgateKomponenten:

Bildbeschreibung hier eingeben

...auch in der Path-Style-Version:

Bildbeschreibung hier eingeben

alte Antwort

Tatsächlich gibt es in --- kein solches Symbol. circuitikzSie können im Issue-Tracker eine Anfrage stellen, aber ich vermute, dass es nach 1.0 sein wird.

Das Schöne ist, dass Sie es mit der neuen muxdemuxForm (Version 1.0.0-pre2 oder besser) problemlos erstellen können:

\documentclass[border=10pt]{standalone}
\usepackage[siunitx, RPvoltages]{circuitikz}
\begin{document}
\begin{circuitikz}[
    simple triangle/.style={muxdemux, muxdemux def={
            NL=1, NR=1, NB=1, NT=1, w=2, Lh=2, Rh=0,
            },
        }
    ]
    \draw (0,0) node[simple triangle, anchor=left, no input leads](LtoR){}
                (LtoR.right) node[simple triangle, xscale=-1, anchor=left](RtoL) {};
                \node [ocirc] at ([yshift=.5ex]LtoR.btpin 1) {};
\end{circuitikz}
\end{document}

Sie müssen die Position des Nicht-Symbols manuell anpassen, aber das Ergebnis ist ganz nett:

Ausgabe des obigen Code-Schnipsels

verwandte Informationen