circuitikz 中的按钮问题

circuitikz 中的按钮问题

这应该是一个简单的问题,但我却被难住了。根据CircuiTikZ 手册一个简单的按钮是to[push button]电路中的一个元件。但是,在我的例子中,它不起作用!

显示我开发的电路代码(ospst显示时,应该按下按钮):

\begin{circuitikz}[american voltages]
\draw 
  (-1,2) node[left] {$V_{PIN}$} to[short,o-] (0,2) %de -1,2 un nodo a través de una linea a 0,2
  to[R=$10K{\Omega}$] (0,0) node[ground] {} %y de ahí a R al ground
  (0,2) to[ospst,-o] (0,4) node[left=1mm] {$5V$} % y del 0,2 al 0,4 se dibuja el pulsador       
;
\end {circuitikz}

我在 Ubuntu 12.10 中使用 LYX,并在 Preamble 中加载了软件包:

\usepackage{tikz}
\usepackage[siunitx]{circuitikz}

该软件包circuitikz是软件包的一部分texlive-pictures,版本为 2012.2012611-4。

非常感谢你的帮助

答案1

以下代码:

\documentclass[border=10pt]{standalone}

\usepackage[siunitx]{circuitikz}

\begin{document}

\begin{circuitikz}[american voltages]
\draw 
  (-1,2) node[left] {$V_{\textrm{PIN}}$} to[short,o-] (0,2) %de -1,2 un nodo a través de una linea a 0,2
  to[R=10<\kilo \ohm>] (0,0) node[ground] {} %y de ahí a R al ground
  (0,2) to[push button,-o] (0,4) node[left=1mm] {\SI{5}{\volt}} % y del 0,2 al 0,4 se dibuja el pulsador       
;
\end {circuitikz}

\end{document}

为我提供:

在此处输入图片描述

使用更新版本的 TeXLive。

我怀疑问题出push button在较新版本的 中引入了circuitikz,但您没有安装它们。传统上,Ubuntu 12.10 的 LaTeX 软件包提供的是旧版本(如果我没记错的话是 2009 年)。我个人的建议是始终安装完整版本,即参见如何在 Debian 或 Ubuntu 上安装“原始” TeXLive?

相关内容