我想通过改变线宽来改变circuitikz的默认行为。元件应该更细,线条应该更粗。
我找到了一种类似的方法来获得相同的外观和感觉,使用以下代码
\documentclass{standalone}
\usepackage{amssymb, amsmath, textcomp, gensymb, mathtools}
\usepackage{tikz,circuitikz}
\usetikzlibrary{arrows.meta}
\begin{document}
\ctikzset{bipoles/thickness=1}
\begin{circuitikz}[scale=0.5,transform shape]
\draw (0,0)
to [open, v^>=$V_{in}$, o-o] ++(0,3)
to ++(0.5,0)
to [L, l=$L_{RX}$, -] ++(1,0)
to [C, l=$C_{RX}$, -] ++(1,0)
to ++(0.5,0)
++(0,-3)
to [Do, l=$D_R$, *-*] ++(0, 3)
to ++(1,0)
++(0,-3)
to [C, l_=$C_D$, *-*] ++(0, 3)
to ++(0.5,0)
to [L, l=$L_C$, -] ++(1.5, 0)
to ++(0.5,0)
to [C, l=$C_{DC}$, *-*] ++(0, -3)
++(0,3)
to ++(1.5,0)
to [open, v^<=$V_{DC_{out}}$, o-o] ++(0,-3)
++(0,3)
to ++(2,0)
to [R, l=$R_L$, -] ++(0, -3)
to (0,0)
;
\end{circuitikz}
\end{document}
有没有办法直接增加线条的大小(并且仅增加线条)?
-- 编辑 1 --
我想要一个类似的选项来\ctikzset{bipoles/thickness=1}
设置线宽。
答案1
通过对问题的评论,我能够找到合适的解决方案。
设置\ctikzset{bipoles/thickness=1}
应该意味着双极子具有与线相同的宽度,正如@StefanH 在其评论中指出的那样。设置线宽,正如@GuilhermeZ.Santos 指出的那样,我可以得到我想要的线宽。
这是代码片段,然后是结果。
\documentclass{standalone}
\usepackage{amssymb, amsmath, textcomp, gensymb, mathtools}
\usepackage{tikz,circuitikz}
\usetikzlibrary{arrows.meta}
\begin{document}
\ctikzset{bipoles/thickness=1}
\begin{circuitikz}[line width=1pt]
\draw (0,0)
to [open, v^>=$V_{in}$, o-o] ++(0,3)
to ++(0.5,0)
to [L, l=$L_{RX}$, -] ++(1,0)
to [C, l=$C_{RX}$, -] ++(1,0)
to ++(0.5,0)
++(0,-3)
to [Do, l=$D_R$, *-*] ++(0, 3)
to ++(1,0)
++(0,-3)
to [C, l_=$C_D$, *-*] ++(0, 3)
to ++(0.5,0)
to [L, l=$L_C$, -] ++(1.5, 0)
to ++(0.5,0)
to [C, l=$C_{DC}$, *-*] ++(0, -3)
++(0,3)
to ++(1.5,0)
to [open, v^<=$V_{DC_{out}}$, o-o] ++(0,-3)
++(0,3)
to ++(2,0)
to [R, l=$R_L$, -] ++(0, -3)
to (0,0)
;
\end{circuitikz}
\end{document}