Coder Social home page Coder Social logo

popadi / circuitikz-romanian-symbols Goto Github PK

View Code? Open in Web Editor NEW
4.0 3.0 2.0 311 KB

LaTeX package that allows to use Romanian electrical components symbols in circuitikz schemes.

TeX 100.00%
circuitikz latex symbols romanian-symbols electric-circuits

circuitikz-romanian-symbols's Introduction

Mod de utilizare

Downloadati acest proiect, dupa care copiati folderul symbols in directorul proiectului vostru (langa fisierul principal cu extensia .tex). Urmatorul pas este sa scrieti \input{symbols/romanianCircuitSymbols} in preambulul fisierului. La compilare, definitiile simbolurilor vor fi preluate automat. In modul de desenare al circuitului, utilizati to[romanianCurrentSource] pentru generearea simbolului pentru sursa ideala de curent si to[romanianVoltageSource] pentru sursa ideala de tensiune. La fel se procedeaza pentru celelalte elemente. Adaugarea nodurilor personalizate si a etichetelor se poate efectua la fel ca si pentru restul elementelor. Nu uitati sa includeti \usepackage{tikz} si \usepackage{circuitikz} pentru o functionare corecta!

E posibil ca la prima utilizare, sa primiti anumite erori cu privire la lipsa unor pachete. Pentru aceasta, urmati instructiunile de mai jos:

  • Daca sunteti pe Linux, scrieti in termnial "sudo apt-get install texlive-full" pentru a vi se instala toate pachetele de care aveti nevoie. Dureaza aproximativ 15-20 de minute instalarea, dar apoi cu siguranta o sa mearga orice o sa mai folositi.
  • Daca sunteti pe Windows, va recomand ca mai intai sa instalati Miketex (ultima versiune). De fiecare data cand veti deschide un proiect .tex cu pachete care nu sunt instalate, veti primi un request de instalare si Miketex il va instala singur (folosind editorul Texmaker, asta se intampla mereu).

Elemente existente

  • romanianCurrentSource: sursa ideala de curent
  • romanianVoltageSource: sursa ideala de tensiune
  • romanianCCS: sursa comandata de curent
  • romanianCVS: sursa comandata de tensiune
  • zDoZ: dioda Zener
  • zDoZZ: dioda Zener inversata
  • Ln: bobina neliniara
  • Cn: condensator neliniar

Exemplu cod

\documentclass{report}

% Includem pachetele necesare
\usepackage{circuitikz}
\usepackage{tikz}

% Includem pachetul cu simboluri
\input{symbols/romanianCircuitSymbols}

\begin{document}
    \begin{center}
    \begin{circuitikz} 
        \draw (0, 0) to[romanianVoltageSource, l=${e_1 = 4V}$, *-*] (4, 0);
        \draw (5, 0) to[romanianCurrentSource, l=${j_1 = 4A}$, *-*] (9, 0);

        \draw (0, -3) to[romanianCVS, l=${e_1 = 4V}$, *-*] (4, -3);
        \draw (5, -3) to[romanianCCS, l=${j_1 = 4A}$, *-*] (9, -3);

        \draw (0, -6) to[zDoZ, l=${D_1}$, *-*] (4, -6);
        \draw (5, -6) to[zDoZZ, l=${D_2}$, *-*] (9, -6);

       \draw (0, -9) to[Cn, l=${i = \dfrac{\mathrm{d} q}{\mathrm{d} t}, F(q, u) = 0}$, *-*] (4, -9);
       \draw (5, -9) to[Ln, l=${u = \dfrac{\mathrm{d} \varphi}{\mathrm{d} t}, F(\varphi, i) = 0}$, *-*] (9, -9);
    \end{circuitikz}
    \end{center}
\end{document}

Imagini cu elementele de circuit

image-1

Probleme de utilizare & erori

Daca intampinati orice probleme in a utiliza acest pachet, ati descoperit erori sau vreti sa ajutati/stiti mai multe, puteti sa ma contactati pe urmatoarea adresa de mail: popadrian1996[at]gmail[dot]com.

circuitikz-romanian-symbols's People

Contributors

popadi avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.