Romano circuitikz 风格与人字拖不兼容

Romano circuitikz 风格与人字拖不兼容

我想使用 romano circuitikz 样式来绘制带有模拟和数字元件的图形。但是,当我插入触发器时,我遇到了编译问题。

\documentclass{standalone}
\usepackage{circuitikz}
\ctikzloadstyle{romano}
\tikzset{romano circuit style}

\begin{document}
\begin{circuitikz}
\draw (0,0) node[flipflop SR,anchor=bpin 1](FF){};
\end{circuitikz}
\end{document}

编译错误是:! Package PGF Math Error: Unknown operator `f' or `fl' (in '1.0 flipflops/thick ness\pgf@circ@Rlen '). See the PGF Math package documentation for explanation.

注释掉\ctikzloadstyle{romano}\tikzset{romano circuit style}会产生输出,但显然不是预期的样式。有趣的是,我还没有遇到其他逻辑门的问题,只有触发器有问题。

有什么想法我需要更改/添加什么吗?

答案1

在样式文件 (ctikzstyle-romano.tex) 的触发器部分中,每行末尾缺少逗号。

% flip-flops
flipflops/scale=1.0,
flipflops/thickness=2.0,
%

我已通过将(改编的)*.sty 手动放入同一文件夹中并使用 input{..} 解决了该问题。样式下载自https://circuitikz.github.io/circuitikz/

相关内容