circuitikz und Fehlermeldung bei Verwendung node[op amp]

Tabellen und Grafiken erstellen und anordnen


dutss
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: Do 19. Aug 2010, 18:14

circuitikz und Fehlermeldung bei Verwendung node[op amp]

Beitrag von dutss »

Hallo zusammen,

habe mich seit ein paar Stunden mit circuitikz auseinandergesetzt. Alles klappt gut, solange ich keine OpAmps einfüge. Ansonsten erhalte ich eine Fehlermeldung: "Undefined control sequence \draw (7,0.5) node[op amp] (opamp1) {};"

Woran kann das liegen?

Danke für Vorschläge.

Grüße
\documentclass{minimal}
\usepackage{tikz}
\usepackage{circuitikz}

\begin{document}

\tikzset{component/.style={draw,thick,circle,fill=white,minimum size =0.5cm,inner sep=0pt}}

\begin{circuitikz}[european, scale =1.0]
\draw (0,1)node[left] {in} to[short,o-] (0.5,1)
     to[R={R},-*] (3,1) 
     to[R={R},-*] (3,3.5) to[short] (5.5,3.5) to[short] (8.5,3.5) to (8.5,0.5) ;% opamp1.out;
\draw [C, l={C$_2$}] (3,-1) to (3,1) ; 
\draw (3,-1)node[ground]{};
\draw (3,1) to [R={R},-*] (5.5,1) to [C, l={C$_1$},-*] (5.5,3.5) ;

\draw (7,0.5) node[op amp] (opamp1) {};

\draw (5.5,1) -- (opamp1.-);
\draw (5.5,-1)node[ground]{} to[short](5.5,0) --(opamp1.+);
%\draw (opamp1.out) to [short](8.5,0.5)


\end{circuitikz}

\end{document}


esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag von esdd »

Dein Problem ist die gewählte Dokumentenklasse minimal, in der einfach viele Dinge nicht definiert sind und die sich deshalb nicht für Minimalbeispiele eignet.

Zum Beispiel liefert der folgende Code
\documentclass{minimal}
\begin{document}
\scriptsize Text
\end{document}
den Fehler: ! Undefined control sequence. \scriptsize

Wähle deshalb eine der KOMA-Script- oder der Standardklassen. Gerade bei einzelnen Zeichnungen bietet sich auch standalone an:

\documentclass[margin=10pt]{standalone} 
\usepackage{tikz} 
\usepackage{circuitikz} 

\begin{document} 
\tikzset{component/.style={draw,thick,circle,fill=white,minimum size =0.5cm,inner sep=0pt}} 

\begin{circuitikz}[european, scale =1.0] 
\draw (0,1)node[left] {in} to[short,o-] (0.5,1) 
      to[R={R},-*] (3,1) 
      to[R={R},-*] (3,3.5) to[short] (5.5,3.5) to[short] (8.5,3.5) to (8.5,0.5) ;% opamp1.out; 
\draw [C, l={C$_2$}] (3,-1) to (3,1) ; 
\draw (3,-1)node[ground]{}; 
\draw (3,1) to [R={R},-*] (5.5,1) to [C, l={C$_1$},-*] (5.5,3.5) ; 
\draw (7,0.5) node[op amp] (opamp1) {}; 
\draw (5.5,1) -- (opamp1.-); 
\draw (5.5,-1)node[ground]{} to[short](5.5,0) --(opamp1.+); 
\draw (opamp1.out) to [short](8.5,0.5);
\end{circuitikz} 
\end{document}
Gruß
Elke

Bild
Dateianhänge
gl_min.png
gl_min.png (6.26 KiB) 1137 mal betrachtet

dutss
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: Do 19. Aug 2010, 18:14

Beitrag von dutss »

Hey Elke,

vielen Dank für die Lösung. Ich habe ewig im Code nach Syntaxfehlern gesucht :/

Schönen Tag noch!

dutss

Antworten