在“minipage”中调平两个电路

在“minipage”中调平两个电路
\documentclass[12pt, a4page] {article}
\usepackage{circuitikz}

\begin{document}
\begin{figure}[h]
    \begin{minipage}{0.5\textwidth}
        \begin{circuitikz}
            \draw
            (0,0)   to   [open,-*]     (1,0)    coordinate 
            to [nos,l=$x$,-*]  ++ (3,0) 
            ;
        \end{circuitikz}
        \caption{Open switch}
    \end{minipage}
    \begin{minipage}{0.5\textwidth}
       \begin{circuitikz}
       \draw
          (0,0)   to   [short,-*]     ++(1.5,0)    
           to [short,-*] ++ (2,0)  to
           [short] ++(2,0)
              ;
        \end{circuitikz}
        \caption{Closed switch}
       \end{minipage}
\end{figure}

\end{document}

但两幅图却不在一个层次上,这是为什么呢?

另外,如何将第一幅图像中的第一个黑点移到接近断线段(/形状位置)的位置?此外,还有什么方法可以让断线段在垂直方向上稍微长一点吗?

答案1

使用 将小页面底部对齐[b]。默认情况下,它们是(垂直)居中对齐的。由于两幅图的垂直占用空间不同,因此它们不是垂直居中的。

我还消除了小页面之间的多余空间,将小页面内容居中,并调整了左侧电路,使其不向一侧倾斜。

我还展示了右侧电路的不同版本。

\documentclass[12pt, a4page]{article}
\usepackage{circuitikz}

\begin{document}
\begin{figure}[h]
    \begin{minipage}[b]{0.5\textwidth}
      \centering
        \begin{circuitikz}
            \draw
            (0,0)   to   [open,-*]     (0,0)    coordinate 
            to [nos,l=$x$,-*]  ++ (3,0) 
            ;
        \end{circuitikz}
        \caption{Open switch}
    \end{minipage}% <--- AVOIDS EXTRANEOUS SPACE
    \begin{minipage}[b]{0.5\textwidth}
      \centering
       \begin{circuitikz}
       \draw
          (0,0)   to   [short,*-*]     ++(1.0,0)    
           to [short,*-*] ++ (.5,0)  to
           [short,-*] ++(1,0)
              ;
        \end{circuitikz}
        \caption{Closed switch}
       \end{minipage}
\end{figure}

\end{document}

在此处输入图片描述

通过改变左侧电路中的开关形状,也许可以解决 OP 的担忧

\documentclass[12pt, a4page]{article}
\usepackage{circuitikz}

\begin{document}
\begin{figure}[h]
    \begin{minipage}[b]{0.5\textwidth}
      \centering
        \begin{circuitikz}
            \draw
            (0,0)   to   [open,-*]     (0,0)    coordinate 
            to [cosw,l=$x$,-*]  ++ (3,0) 
            ;
        \end{circuitikz}
        \caption{Open switch}
    \end{minipage}% <--- AVOIDS EXTRANEOUS SPACE
    \begin{minipage}[b]{0.5\textwidth}
      \centering
       \begin{circuitikz}
       \draw
          (0,0)   to   [short,*-*]     ++(1.0,0)    
           to [short,o-o] ++ (.7,0)  to
           [short,-*] ++(1,0)
              ;
        \end{circuitikz}
        \caption{Closed switch}
       \end{minipage}
\end{figure}

\end{document}

在此处输入图片描述

相关内容