使用 circuitikz 或其他工具创建电路

使用 circuitikz 或其他工具创建电路

我想制作这样的电路:

但我很纠结。据我所知,右边的东西(灯泡)只是欧米茄,上面画了一条穿过圆圈的线。我希望这样的事情简单一点,但我真的很纠结。我不太清楚为什么我们在离散数学中要画这样的电路图,它似乎真的很不标准(我在谷歌上找不到类似的东西!),但教授们设法用 LaTeX 排版了它,所以这一定是可能的!谢谢。

答案1

以下是 的解决方案pstricks。为了使用 进行编译,您应该在 TeX Live 或 MacTeX 下使用开关pdflatex启动编译,在 MiKTeX 下使用开关启动编译:-shell-escape--enable-write18

\documentclass[x11names, border=3pt]{standalone}
\usepackage{pstricks-add, pst-circ}
\usepackage{auto-pst-pdf}
\usepackage{fourier}
\pagestyle{empty}

\begin{document}
\psset{dimen=middle, linejoin=1, labeloffset=0}
\begin{pspicture}%
\pnodes(0,0){O}(0,3){A}(2,3){P}(7,3){Q}(9,3){B}(9,0){C}%
(2.5,3.7){A1}(4,3.7){P1}(5,3.7){Q1}(6.5,3.7){B1}%
(2.5,2.3){A2}(4,2.3){P2}(5,2.3){Q2}(6.5,2.3){B2}%
\battery(A)(O){}
\psline(A)(P)(A1)(P)(A2)
\circledipole(A1)(P1){$ x $}\wire(P1)(Q1)\circledipole(Q1)(B1){$y'$}
\circledipole(A2)(P2){$ x' $}\wire(P2)(Q2)\circledipole(Q2)(B2){$y$}
\psline(B1)(Q)(B2)(Q)(B)
\Ucc[dipolestyle=normalCei, labeloffset=4.5pt](B)(C){\rotateright{$ \Omega $}}
\wire(C)(AQ)
\end{pspicture}

\end{document} 

在此处输入图片描述

答案2

使用 circuitiz/tikz 有很多方法可以做到这一点。我认为右边的符号应该是灯泡。(我可以轻松创建一个。)

\documentclass{standalone}

\usepackage{circuitikz}

\begin{document}
\begin{circuitikz}[european]
\draw[thick] (1,2) -- (0,2) to[battery1] (0,0);
\node[draw,circle,name=x] at (2,3) {\strut $x$};
\node[draw,thin,circle,name=xp] at (2,1) {\strut $x'$};
\node[draw,circle,name=yp] at (4,3) {\strut $y'$};
\node[draw,circle,name=y] at (4,1) {\strut $y$};
\draw[thick] (1,2) -- (x) -- (yp) -- (5,2);
\draw[thick] (1,2) -- (xp) -- (y) -- (5,2);
\draw[thick] (5,2) -- (6,2) -- (6,0) -- (0,0);
\node[draw,circle] at (6,1) {\strut};
\node[rotate=-90,above,inner sep=0pt] at(6,1) {$\Omega$};
\end{circuitikz}
\end{document}

演示

相关内容