将小页面垂直居中放置在另一个框旁边

将小页面垂直居中放置在另一个框旁边

你好,

在我之前的请求的其余部分(小型页面大小管理,我希望电路旁边的文本相对于电路垂直居中。

我按照建议测试了 raisebox 命令,但完成后,发现文本位于电路下方,而不是旁边。

我需要做哪些改变才能到达那里?

\documentclass{article}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc} 
\usepackage[french]{babel}
\usepackage[left=1.5cm, right=1.5cm, top=1.5cm, bottom=1.5cm]{geometry}
\usepackage[european, straightvoltages, RPvoltages]{circuitikz}
\usepackage{siunitx}
\usetikzlibrary{babel}

\begin{document}
 
\raisebox{\dimexpr\baselineskip-\height}{%
 \begin{circuitikz}
 \draw (0,0) 
  to [vsource, l=\SI{6}{V}] (0,3)
  to[lamp, l=\mbox{\SI{6}{\volt}, \SI{100}{mA}}] (3,3)
  to [lamp, l2=\SI{6}{\volt} and \SI{100}{mA}, l2 halign=c] (3,0)
  to[R, l=\SI{10}{\ohm}] (0,0)
  ;
 \end{circuitikz}}\hfill
 
\begin{minipage}[t]{0.55\textwidth}
\raisebox{\dimexpr\baselineskip-\height}{%
\textbf{Manipulation}}

\begin{itemize}
    \item Faire le montage ;
    \item Mesurer, pour chaque dipôle, la tension à ses bornes.
        \end{itemize}
\end{minipage} 

\end{document}

答案1

只需使用两个小页面并向代码添加baseline选项circuitikz

\documentclass{article}
\usepackage[margin=1.5cm]{geometry}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage[european, straightvoltages]{circuitikz}
\usetikzlibrary{babel}
\usepackage{siunitx}

\begin{document}

\noindent\begin{minipage}{0.5\linewidth}\centering % <---
    \begin{circuitikz}[baseline] % <---
\draw (0,0) to [vsource=\SI{6}{V}]                       (0,3)
            to [lamp={\SI{6}{\volt}, \SI{100}{mA}}] (3,3)
            to [lamp, l2=\SI{6}{\volt} and \SI{100}{\milli\ampere},
                      l2 halign=c]                  (3,0)
            to [R=\SI{10}{\ohm}]                    (0,0)
            ;
    \end{circuitikz}
\end{minipage}%
\begin{minipage}{0.5\textwidth}
\textbf{Manipulation}
    \begin{itemize}
\item Faire le montage ;
\item Mesurer, pour chaque dipôle, la tension à ses bornes.
    \end{itemize}
\end{minipage}

\end{document}

在此处输入图片描述

题外话:您可以考虑使用enumitem包然后将您的列表写如下:

    \begin{itemize}[leftmargin=*]
\item Faire le montage ;
\item Mesurer, pour chaque dipôle, la tension à ses bornes.
    \end{itemize}

在此处输入图片描述

或者

    \begin{itemize}[leftmargin=*, label=\textbullet]
\item Faire le montage ;
\item Mesurer, pour chaque dipôle, la tension à ses bornes.
    \end{itemize}

在此处输入图片描述

答案2

在此处输入图片描述

\documentclass{article}

%\usepackage[T1]{fontenc}
%\usepackage[utf8]{inputenc} 
%\usepackage[french]{babel}
%\usepackage[left=1.5cm, right=1.5cm, top=1.5cm, bottom=1.5cm]{geometry}
\usepackage[european, straightvoltages, RPvoltages]{circuitikz}
\usepackage{siunitx}
%\usetikzlibrary{babel}

\begin{document}
    
    \raisebox{\dimexpr\baselineskip-0.7\height}{%
        \begin{circuitikz}
            \draw (0,0) 
            to [vsource, l=\SI{6}{V}] (0,3)
            to[lamp, l=\mbox{\SI{6}{\volt}, \SI{100}{mA}}] (3,3)
            to [lamp, l2=\SI{6}{\volt} and \SI{100}{mA}, l2 halign=c] (3,0)
            to[R, l=\SI{10}{\ohm}] (0,0)
            ;
    \end{circuitikz}}\hspace{2cm}
%   
    \begin{minipage}[t]{0.55\textwidth}
%       \raisebox{\dimexpr\baselineskip-0.5\height}{%
            \textbf{Manipulation}
%       }
        
        \begin{itemize}
            \item Faire le montage ;
            \item Mesurer, pour chaque dipôle, la tension à ses bornes.
        \end{itemize}
    \end{minipage} 
    
\end{document}

相关内容