저는 현재 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 원의 수직 정렬, 예를 들어)baseline
Ti에 대한 옵션케이지(그래서 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}