Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Tikz circuits einzelne Bauteile Farbig

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #2
    Registrierter Benutzer
    Registriert seit
    09.12.2005
    Beiträge
    1.327
    Einfach color=BrickRed bei den Parametern des inductor ergänzen, wobei man color= auch weglassen und einfach nur BrickRed angeben kann.
    Code:
    \documentclass[    paper=a4,% ist Voreinstellung und damit überflüssig
                    BCOR = 12mm,
                    numbers=noenddot,% pointlessnumbers ist veraltet und sollte
                                    % nicht mehr verwendet werden (siehe ggf. die
                                    % Warnung in der log-Datei):
                    DIV=15
                    ]
                    {scrbook} %scrartcl, scrreprt, scrbook
    \usepackage[ngerman]{babel}
    \usepackage[utf8]{inputenc}% Wird seit LaTeX 2018/04/01 nicht mehr benötigt
    \usepackage{charter}
    \usepackage[onehalfspacing]{setspace}% Vielleicht besser setspaceenhanced verwenden.
    \usepackage{graphicx}
    \usepackage[table,xcdraw,dvipsnames]{xcolor}
    \usepackage[europeanvoltages,europeanresistors,americaninductors,siunitx]{circuitikz}
    \usetikzlibrary{matrix}
    \usetikzlibrary{arrows.meta}
    \usetikzlibrary{positioning,quotes}
    \usetikzlibrary{circuits.ee.IEC}
    \usetikzlibrary{decorations.pathmorphing}
    \usetikzlibrary {decorations.pathreplacing}
    \usetikzlibrary {patterns,patterns.meta}
    \newcommand\spiral{}% Just for safety so \def won't overwrite something
    \def\spiral[#1](#2)(#3:#4:#5){% \spiral[draw options](placement)(end angle:revolutions:final radius)
        \pgfmathsetmacro{\domain}{pi*#3/180+#4*2*pi}
        \draw [#1,shift={(#2)}, domain=0:\domain,variable=\t,smooth,samples=int(\domain/0.08)] plot ({\t r}: {#5*\t/\domain})
    }
    \tikzstyle{background rectangle}=
      [thick,draw=\lightgray, fill=white!99!black, rounded corners]
    \tikzset{
      Pfeil/.style={thick,shorten >=#1,shorten <=#1,->}, % für Peile
      UPfeil/.style={blue,Pfeil=#1,font={\sffamily\itshape}},% für Spannungspfeile
      IPfeil/.style={red,Pfeil=#1,font={\ttfamily\itshape}} % für Strompfeile
    }
    \tikzset{circuit declare symbol = ammeter}
    \tikzset{set ammeter graphic ={draw,generic circle IEC, minimum size=5mm,info=center:A}}
    %
    \tikzset{circuit declare symbol = voltmeter}
    \tikzset{set voltmeter graphic ={draw,generic circle IEC, minimum size=5mm,info=center:V}}
    
    \begin{document}
    
    \begin{tikzpicture}[%show background rectangle,
                    circuit ee IEC, circuit symbol lines/.style={draw,thick},
                    font=\sffamily\upshape,
                    >=latex, % Voreinstellung für Pfeilspitzen
                    scale=0.8
                    ]
                    \matrix (S) [
                      matrix of nodes, nodes in empty cells,
                      inner sep=0pt, outer sep=-.5\pgflinewidth,
                      column sep=7mm, row sep = 7mm,
                      nodes={minimum width=0pt}
                      ]
                    {
                      &&&&&&&&&&&&&&&&&&  \\
                      &&&&&&&&&&&&&&&&&&  \\
                      &&&&&&&&&&&&&&&&&&  \\
                      &&&&&&&&&&&&&&&&&&  \\
                      &&&&&&&&&&&&&&&&&&  \\
                      &&&&&&&&&&&&&&&&&&  \\
                      };
                     
                    %Orientierungshilfen
                    %\foreach \zeilen in {1,...,5}
                    % \foreach \spalten in {1,...,19}{%
                    %\node at (S-\zeilen-\spalten){+}; % Orientierungshilfe + 
                    %\node[red, left] at (S-\zeilen-1){\zeilen}; %Orientierungshilfe Zeilennummer
                    %\node[red, above] at (S-1-\spalten){\spalten}; %Orientierungshilfe Spaltennummer 
                    %};%
                    
                    \draw (S-2-1) -- (S-2-3) to [inductor={info={},info'={$\mathsf{_{}}$}}] (S-4-3) -- (S-4-1);
                    \draw (S-3-1)  node{230 V $\approx$};
    
                    \draw   (S-2-8) to [diode={info={},info'={}}] 
                            (S-3-9) to [diode={info={},info'={}}] 
                            (S-4-8) to [diode={info={},info'={}}]
                            (S-3-7) to [diode={info={},info'={}}]
                            (S-2-8);
    
                    \draw (S-1-5) node{
                            \begin{tikzpicture}
                                \draw[LimeGreen,-latex] (0,-0.5) --++ (0,1);
                                \draw[LimeGreen,-latex] (0,0) --++ (1.25,0);
                                \draw[LimeGreen] (0,0) sin++(0.25,0.25) cos++(0.25,-.25) sin++ (0.25,-0.25) cos++(0.25,.25);
                                \draw[BrickRed] (0.25,0.125)node{$+$};
                                \draw[Blue] (0.75,-0.125)node{$-$};
                            \end{tikzpicture}
                    };
    
                    \draw (S-5-5) node{
                        \begin{tikzpicture}
                            \draw[LimeGreen,-latex] (0,-0.5) --++ (0,1);
                            \draw[LimeGreen,-latex] (0,0) --++ (1.25,0);
                            \draw[LimeGreen] (0,0) sin++(0.25,-0.25) cos++(0.25,.25) sin++ (0.25,0.25) cos++(0.25,-.25);
                            \draw[blue] (0.25,-0.125)node{$-$};
                            \draw[BrickRed] (0.75,0.125)node{$+$};
                        \end{tikzpicture}
                    };
    
                    \draw (S-2-8) -- ([yshift=-1.2em]S-1-8.center) --  ([yshift=-1.2em]S-1-6.center) -- (S-2-6) -- (S-2-4) to [inductor={info={},info'={$\mathsf{_{}}$}}] (S-4-4) -- (S-4-6) -- ([yshift=-1.2em]S-4-6.center) -- ([yshift=-1.2em]S-4-8.center) -- (S-4-8);
    
                    \draw (S-3-7) -- (S-5-7) -- (S-5-10) -- (S-4-10) -- (S-4-14) to [capacitor={info={},info'={}}] (S-2-14) -- (S-2-8);
    
                    \draw (S-5-12) node{
                        \begin{tikzpicture}
                            \draw[blue,-latex] (0,0) --++ (0,-0.5);
                            \draw[blue,-latex] (0,0) --++ (1.25,0);
                            \draw[blue] (0,0) sin++(0.25,-0.25) cos++(0.25,.25) sin++ (0.25,-0.25) cos++(0.25,.25);
                            \draw[blue] (0.25,-0.125)node{$-$};
                            \draw[blue] (0.75,-0.125)node{$-$};
                        \end{tikzpicture}
                    };
                    \draw (S-1-12) node{
                         \begin{tikzpicture}
                            \draw[BrickRed,-latex] (0,0) --++ (0,0.5);
                            \draw[BrickRed,-latex] (0,0) --++ (1.25,0);
                            \draw[BrickRed] (0,0) sin++(0.25,0.25) cos++(0.25,-.25) sin++ (0.25,0.25) cos++(0.25,-.25);
                            \draw[BrickRed] (0.25,0.125)node{$+$};
                            \draw[BrickRed] (0.75,0.125)node{$+$};
                        \end{tikzpicture}
                    };
    
    %Die folgenden beiden Spulen bitte in BrickRed
                    \draw[BrickRed] (S-2-13) to [inductor={color=BrickRed,info={},info'={}}] (S-2-11);
                    \draw[BrickRed] (S-4-13) to [inductor={BrickRed,info={},info'={$\mathsf{_{}}$}}] (S-4-11); 
                    
                    \draw (S-2-14) -- (S-2-17) to [resistor={info'={},info'={}}] (S-4-17) -- (S-4-14);
    
                    \draw[fill=black]   (S-2-8) circle (2pt)
                                        (S-4-8) circle (2pt)
                                        (S-3-7) circle (2pt)
                                        (S-2-14) circle (2pt)
                                        (S-4-14) circle (2pt)
                                        ;
                    \draw (S-3-18) node[anchor=west] {
                        \begin{tikzpicture}
                            \draw[Mulberry,-latex] (0,0) --++ (2.25,0);
                            \draw[Mulberry,-latex] (0,0) --++ (0,1.25);
                        
                            \draw[Mulberry,dashed] (0,0.5) sin++(0.5,0.5) cos++ (0.5,-1) sin++ (0.5,1) cos++(0.5,-1) ; 
                            \draw[Mulberry] (0,0.5) sin++(0.5,0.5) cos++ (0.75,-0.25) sin++ (0.25,0.25) cos++(0.75,-0.25) ;
                        \end{tikzpicture} 
                    };
        \end{tikzpicture} 
    \end{document}
    BTW: Zur Markierung von LaTeX-Code besser nicht den Button für PHP-Code, sondern den #-Button für Code verwenden.
    Geändert von klops (09-10-2023 um 09:09 Uhr)

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •