使电路图的顶部与枚举中的项目标签顶部对齐

使电路图的顶部与枚举中的项目标签顶部对齐
\begin{enumerate}
  \item \begin{circuitikz} \draw
  (2,3) node[and port] (myand) {}
  (4,1) node[or port] (myor) {}
  (myand.out) -- (myor.in 1);
  \end{circuitikz}
\end{enumerate}

目前是这样排列的

在此处输入图片描述

但我想要这样

在此处输入图片描述

我尝试在表格和对齐[t]后添加\begin{ci...类似功能,但没有效果。

答案1

请记住,circuitikz环境实际上是一个tikzpicture,因此您可以使用那里的所有选项。

为了避免手动调整高度,您可以将基线设置为图表的任意坐标;在这种情况下,您似乎想要与 NAND 端口的第一个输入相对应的锚点:

\documentclass[]{article}
\usepackage[siunitx, RPvoltages]{circuitikz}
\begin{document}

\begin{enumerate}
    \item \begin{circuitikz}[baseline=(myand.in 1)] 
  \draw
  (2,3) node[and port] (myand) {}
  (4,1) node[or port] (myor) {}
  (myand.out) -- (myor.in 1);
  \end{circuitikz}
\end{enumerate}

\end{document}

在此处输入图片描述

您可以在手册中找到所有可用的锚点。

答案2

请尝试以下操作:

\documentclass{article}
\usepackage{circuitikz}

\begin{document}
\begin{enumerate}
  \item xX  \raisebox{0.6\baselineskip}{% select shift according to your wish
  \begin{circuitikz}[baseline=(current bounding box.north)] 
    \draw   (2,3) node[and port] (myand) {}
            (4,1) node[or port] (myor) {}
            (myand.out) -- (myor.in 1);
  \end{circuitikz}}
\end{enumerate}
\end{document}

在此处输入图片描述

相关内容