2회로 수직 정렬

2회로 수직 정렬

저는 현재 8학년에 회로 작업을 하고 있으며 LaTeX와 CircuiTi로 메모를 하고 있습니다.케이Z. 문제는 2개의 회로가 있는데 하나가 다른 하나보다 수직으로 더 커서 이 두 회로를 수직으로 정렬하는 방법을 모르겠습니다.

현재 다음 코드가 있습니다.

\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}$$

여기에 이미지 설명을 입력하세요

그런 다음 노드를 추가하고 두 번째 회로를 추가하려고 시도했지만 (4,0)다음과 같은 결과를 얻습니다.

\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}

여기에 이미지 설명을 입력하세요

회로를 정렬하는 방법을 아는 사람이 있습니까?

답변1

이를 수행하는 한 가지 방법은 다음과 같습니다(개인적으로는 이보다 상대 배치로 더 많이 작업하지만 OP에서는 이것이 가능할 수 있습니다).

이를 위해 사용된 scope은 필요하지 않습니다. 의미상의 이유로 추가했을 뿐이므로 삭제될 수 있습니다.

\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}

여기에 이미지 설명을 입력하세요

답변2

비록 내가 사용하겠지만@Skillmon 방법은 여기(여기서 화살표를 중앙에 맞추는 것은 상당히 복잡합니다.방정식에서 Tikz 원의 수직 정렬, 예를 들어)baselineTi에 대한 옵션케이(그래서 circuitikz) 사진. 좌표나 노드를 입력할 수 있으며, 이 좌표나 노드를 전체 그림이 수직으로 정렬되는 수직 위치로 간주합니다.

\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}

여기에 이미지 설명을 입력하세요

관련 정보