垂直對齊 2 個電路

垂直對齊 2 個電路

我目前正在上八年級,正在研究電路,我正在使用 LaTeX 和 CircuiTi 做筆記kZ. 問題是我有 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)。

使用的scopes 對此不是必需的,我只是出於語義原因添加了它們,並且可以將它們刪除。

\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鈦選項kZ(等等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}

在此輸入影像描述

相關內容