小型页面大小管理

小型页面大小管理

我希望我的电路位于文本旁边:为此,我使用环境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}

相关内容