我希望我的电路位于文本旁边:为此,我使用环境minipage
除此之外,我收到了警告overfull \hbox
。
有没有方法可以正确设置我的小页面的大小(或者另一个可以让我更轻松地实现这一点的环境)?谢谢
\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}
\begin{minipage}[c]{0.3\textwidth}\vspace{0pt}
\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}
\end{minipage}
\hfill
\begin{minipage}[c]{0.55\textwidth} \vspace{0pt}
\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
tikz 图片已经是一个盒子了,所以在这种情况下你不需要 minipage 包装器,那么你就不需要猜测它的宽度了。你可以用\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}
\textbf{Manipulation}
\begin{itemize}
\item Faire le montage ;
\item Mesurer, pour chaque dipôle, la tension à ses bornes.
\end{itemize}
\end{minipage}
\end{document}