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}$$
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}
¿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}
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 baseline
opció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}