你好,
在我之前的请求的其余部分(小型页面大小管理,我希望电路旁边的文本相对于电路垂直居中。
我按照建议测试了 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}