我如何使用 tikz 或 circuitikz 在 LaTeX 中创建这两张图片?

我如何使用 tikz 或 circuitikz 在 LaTeX 中创建这两张图片?

该图描绘了一个光机械系统,其中共面波导与由量子位介导的纳米机械振荡电容器相互作用。

我想在 中创建图像 (a) 和 (b) LaTeX。我曾尝试制作纳米机械振荡电容器,circuiTikZ但没有成功,而其他部分则很容易。另一方面,我无法完美复制图像 (a)。

@Rmano 添加:这样你就可以看到如何正确准备问题

答案1

没有与您想要的 NMR 电容器类似的符号,因此解决方案是使用基本 Ti 构建它Z 命令。

我会用不同的方式来描述电路,但在这种情况下,我只是更改了下面用注释标记的部分。

\documentclass[border=10pt]{standalone}
\usepackage[T1]{fontenc}
\usepackage[siunitx, RPvoltages]{circuitikz}
\begin{document}
    \ctikzset{bipoles/thickness=3, resistors/thickness=4, capacitors/thickness=4,
    inductors/thickness=4, batteries/thickness=4}
    \begin{circuitikz}[american, cute inductors, scale=0.77,transform shape]
         \draw  (0,0)to[inductor](0,4) (3,0)to[capacitor](3,4)
            (0,0)--(3,0)  (0,4)--(3,4); %
         \draw[red] (3,4)to[capacitor](7,4)--(7,3); %
         \draw (5,3)--(7,3)--(9,3); %
         \draw[blue] (5,3)to[barrier](5,1)
            (6,3)to[barrier](6,1)
            (9,3)to[capacitor,l=$C_j$](9,1)
            (5,1)--(9,1)
        %%% start editing from here
            (7,1)--(7,0)node[ground](GND){}; %get the position of ground
         \draw (7,4)--(10.5,4) coordinate(cnmr left); %
         \draw[ultra thick] (cnmr left) ++(0,-0.5)  -- ++(0,1);
         \draw (cnmr left) ++(0.4,0) node[right]{$C_{\mathit{NMR}}$} 
            ++(0,-0.5) node[squarepole](cnmr low){}
            to[bend left] ++(0,1) node[squarepole]{};
            \draw (cnmr low) to[V=$V_{\mathit{NR}}$, invert]
                % use perpendicular coordinate to position ground
                (cnmr low |- GND)node[ground]{};
    \end{circuitikz}
\end{document}

这给你

在此处输入图片描述

请注意,如果从选项中V删除,符号会发生变化;我还添加了以保持电感器的形状。(PS:您还应该将接地连接添加到左侧的 LC 槽路...)americancute inductors

相关内容