这应该是一个简单的问题,但我却被难住了。根据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?