Alinear verticalmente 2 circuitos

Alinear verticalmente 2 circuitos

Actualmente estoy en octavo grado trabajando en circuitos y estoy tomando notas con LaTeX y CircuiTi.kZ. El problema es que tengo 2 circuitos, pero uno es verticalmente más grande que el otro, por lo que no sé cómo alinear esos dos circuitos verticalmente.

Actualmente tengo este código:

\begin{center}\begin{circuitikz}
\draw (0,0) -- (1,0) -- (1,1) to[R, l=$R_1$] (3,1) -- (3,0) -- (4,0);
\draw (1,0) -- (1,-1) to[R, l=$R_2$] (3,-1) -- (3,0);
\end{circuitikz}
$\ \ \Longleftrightarrow \ \ $
\begin{circuitikz}
\draw (0,0) to[R, l=$R$] (3,0);
\end{circuitikz}
\end{center}
$$R=\frac{1}{\frac{1}{R_1}+\frac{1}{R_2}} \Longleftrightarrow R=\left( \sum_n\frac{1}{R_n} \right)^{-1}$$

ingrese la descripción de la imagen aquí

Luego intenté agregar un nodo (4,0)y agregué el segundo circuito pero obtengo esto:

\begin{center}\begin{circuitikz}
\draw (0,0) -- (1,0) -- (1,1) to[R, l=$R_1$] (3,1) -- (3,0) -- (4,0);
\draw (1,0) -- (1,-1) to[R, l=$R_2$] (3,-1) -- (3,0);
\draw (4,0) node[right]{$\ \ \Longleftrightarrow \ \ $
\begin{circuitikz}
\draw (0,0) to[R, l=$R$] (3,0);
\end{circuitikz}};
\end{circuitikz}
\end{center}

ingrese la descripción de la imagen aquí

¿Alguien sabe cómo podría alinear los circuitos?

Respuesta1

Una forma de hacer esto podría verse así (personalmente trabajaría más con la ubicación relativa que esta, pero esto podría funcionar para OP).

Los s usados scope​​no son necesarios para esto, solo los agregué por razones semánticas y podrían eliminarse.

\documentclass[border=3.14,preview]{standalone}

\usepackage{circuitikz}

\begin{document}
\begin{center}
  \begin{circuitikz}
    \begin{scope} % not really necessary
      \draw (0,0) to[short,-*] (1,0) -- (1,1) to[R, l=$R_1$] (3,1) to[short,-*]
        (3,0) -- (4,0) coordinate(end1);
      \draw (1,0) -- (1,-1) to[R, l=$R_2$] (3,-1) -- (3,0);
    \end{scope}
    \path
      (end1)++(0.5,0)
      node[anchor=west](lr){$\Longleftrightarrow$}
      ;
    \begin{scope} % not really necessary
      \draw (lr.east)++(.5,0) to[R, l=$R$] ++(3,0);
    \end{scope}
  \end{circuitikz}
\end{center}
\[
  R = \frac{1}{\frac{1}{R_1}+\frac{1}{R_2}} \Longleftrightarrow R
    = \left( \sum_n\frac{1}{R_n} \right)^{-1}
\]
\end{document}

ingrese la descripción de la imagen aquí

Respuesta2

Aunque yo usaríaMétodo @Skillmon aquí(centrar la flecha sería bastante complejo aquí, consulteAlineación vertical del círculo tikz en la ecuación, por ejemplo), es bueno conocer la existencia dela baselineopción a Tikz(y así circuitikz) imágenes. Puede alimentarlo con una coordenada o un nodo, y considerará esta coordenada o nodo como la posición vertical alrededor de la cual se alinea verticalmente toda la imagen.

\documentclass[border=3.14,preview]{standalone}

\usepackage{circuitikz}

\begin{document}
\begin{center}
      \begin{circuitikz}[baseline={(0,0)}]
      \draw (0,0) to[short,-*] (1,0) -- (1,1) to[R, l=$R_1$] (3,1) to[short,-*]
        (3,0) -- (4,0) coordinate(end1);
      \draw (1,0) -- (1,-1) to[R, l=$R_2$] (3,-1) -- (3,0);
  \end{circuitikz}\quad
  \tikz [baseline] \draw (0,0) node{$\Longleftrightarrow$};
  \quad
  \begin{circuitikz}[baseline={(0,0)}]
      \draw (0,0) to[R, l=$R$] ++(3,0);
  \end{circuitikz}
\end{center}
\[
  R = \frac{1}{\frac{1}{R_1}+\frac{1}{R_2}} \Longleftrightarrow R
    = \left( \sum_n\frac{1}{R_n} \right)^{-1}
\]
\end{document}

ingrese la descripción de la imagen aquí

información relacionada