在 TikZ 中改变空二极管的样式

在 TikZ 中改变空二极管的样式

我正在尝试更改 tikzpicture 中空二极管轮廓的粗细。根据 TikZ 手册,该选项style应该可以处理这个问题,但就我而言,下面两个示例之间没有区别。

\documentclass[12pt,a4paper]{report}
\usepackage[utf8]{inputenc}
\usepackage[german]{babel}
\usepackage[T1]{fontenc}
\usepackage{tikz}
\usepackage{circuitikz}
\usetikzlibrary{circuits.ee.IEC}
\begin{document}

\begin{tikzpicture}[circuit ee IEC]
\draw (0,1) to [empty diode={style={ultra thin}}] (2,1);
\draw (0,0) to [empty diode={style={ultra thick}}] (2,0);
\end{tikzpicture}

\end{document}

答案1

尝试

\documentclass[12pt,tikz, margin=3mm]{standalone} \usepackage{circuitikz} \usetikzlibrary{circuits.ee.IEC}  

\begin{document}     
    \begin{tikzpicture}[circuit ee IEC] 
\draw (0,1) to [empty diode, ultra thin] (2,1); 
\draw (0,0) to [empty diode, ultra thick] (2,0);     
    \end{tikzpicture} 
\end{document}

给。

在此处输入图片描述

您不应混淆tikzcircuitikz包的语法。尽管 是circuitikz基于 的,但其语法与包的 语法(受 CircuiTikZ 包第一作者 Massimo Redaelli 的作品启发)tikz不兼容。Circuit Librariestikz

有关更多详细信息,请参阅软件包文档,第节3.1 路径样式组件,第 25 页。

相关内容