vco 低通等不起作用。 Circuitikz

vco 低通等不起作用。 Circuitikz

为什么 circuitikz 没有给我我想要构建的 vco?请参阅以下代码:

\documentclass[tikz, border=10pt, 12pt]{standalone}
\usepackage{circuitikz} 
\usepackage{verbatim}

\begin{document}
\begin{circuitikz}
\draw   (1,0) to[vco](5,0);
\end{circuitikz}
\end{document}

但是当我把“vco”替换成“R”时,它就会给我一个电阻。为什么我不能使用 vco、低通等?非常感谢

编辑:当我将 .sty 和 .cls 文件从 circuitikz 目录复制粘贴到我的项目目录中时,它可以正常工作。但是当我将文件粘贴到我的 ~/.texmf-var/tex/ 目录中时,它不起作用,即使 ksepath 命令告诉我这是 Tex 搜索的目录。为什么会这样?这实际上是另一个问题,但无论如何我希望有人能帮助我。谢谢

答案1

circuitikzDebian 发行的版本可能比较旧,正如这里所述。关键字vco刚刚出现在 circuitikz 的一个相当新的版本 0.4 中,该版本可能尚未在 debian 存储库中提供。

因此,您可以卸载“apt-get-version”,然后安装“vanilla”TexLive(参见https://www.tug.org/texlive/acquire-netinstall.html)。只需下载并解压文件 install-tl-unx.tar.gz,然后运行其中包含的安装程序即可。

答案2

使用standalone,使用tikzpicture环境 代替circuitikz

Circuitikz 提供两个 vco:VCovco

在此处输入图片描述

\documentclass[tikz,border=10pt,12pt]{standalone}
\usepackage{circuitikz} 
\begin{document}
\begin{tikzpicture}
\draw   (1,0) to[vco](5,0) node[right]{vco};
\draw   (1,2) to[lowpass](5,2) node[right]{lowpass};
\draw   (1,4) to[VCo](5,4) node[right]{VCo};
\end{tikzpicture}
\end{document}

答案3

VCo又不是vco

\documentclass[tikz, border=10pt, 12pt]{standalone}
\usepackage{pgf,tikz}
\usepackage{circuitikz} 
\usepackage{verbatim}

\begin{document}
\begin{circuitikz}
\draw   (1,0) to[VCo](5,0);
\end{circuitikz}
\end{document}

在此处输入图片描述

编辑

由于所需符号是新的,您可以手动更新到最新版本(0.4)加拿大运输安全局网站。

在装有 MiKTEX 2.9 的 Windows 上,您可以将上述链接中的所有文件复制到您的 latex 根目录和Refresh FNDB.

然后尝试:

\documentclass{article}
\usepackage{circuitikz} 
\begin{document}
\begin{circuitikz}
\draw   (1,0) to[vco](5,0) node[right]{vco};
\draw   (1,2) to[lowpass](5,2) node[right]{lowpass};
\draw   (1,4) to[VCo](5,4) node[right]{VCo};
\end{circuitikz}
\end{document}

在此处输入图片描述

相关内容