martes, 12 de julio de 2011

Ejemplo de cómo dibujar un circuito eléctrico en LaTeX.

A continuación un ejemplo sencillo de cómo dibujar un circuito eléctrico en LaTeX como el de la figura.
Incluyendo el paquete pstricks y pst-circ:
\usepackage{pstricks,pst-node,pst-circ,pst-plot,pst-3dplot}

Dentro del bloque de \begin{document} insertamos el código:
 \begin{figure}[ht]
  \centering
  \scalebox{0.8}{
  \ovalbox{\begin{pspicture}(-1,-1)(9,6)
   %Nodos del circuito
   \pnode(0,0){A}
   \pnode(3,0){B}
   \pnode(4,0){C}
   \pnode(5,0){D}
   \pnode(8,0){E}
   \pnode(0,2){F}
   \pnode(0,5){G}
   \pnode(3,5){H}
   \pnode(4,5){I}
   \pnode(8,5){J}
   %Conexiones
   \battery[directconvention=false,labeloffset=1.](F)(A){$3V$}
   \battery[directconvention=true](H)(I){$5V$}
   \myresistor{$i_1$}{A}{B}{$5\Omega$}
   \myresistor{$i_2$}{D}{E}{$1\Omega$}
   \myresistor{$i_1$}{F}{G}{$1\Omega$}
   \myresistor{$i_1$}{G}{H}{$2\Omega$}
   \myresistor{$i_3$}{I}{C}{$3\Omega$}
   \myresistor{$i_2$}{I}{J}{$2\Omega$}
   \myresistor{$i_2$}{J}{E}{$4\Omega$}
   %Cable para completar el circuito
   \wire(B)(C)
   \wire(C)(D)
   %Tierra
   \newground(C)
  \end{pspicture}}}
  \caption{Circuito con dos mallas.}\label{fig:circuito}
 \end{figure}

5 comentarios:

  1. no me compila, dice que no es compatible con pdf

    ResponderEliminar
  2. Primero has de generarlo en formato DVI, luego convertirlo a formato ps y finalmente convertirlo a pdf.

    Si trabajas con Kile puedes encontrar un botón que se llama QuickBuild, y hace precisamente este tipo de transformaciones de forma automática.

    Un saludo.

    ResponderEliminar
  3. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  4. Al parecer las corrientes que están en rojo se pintan junto con el resistor a través de la macro \myresistor, pero no veo la definición de la misma...

    ResponderEliminar

Escriba su comentario (no necesita registrarse).