我怎样才能使电压正/负符号更粗?
设置circuitikz/voltage/american font=\boldmath
可以,但不够粗体。
如果有什么可以在每次创建新组件时放置和应用,而不必自己指定坐标并放置它们,那就太好了。
(请仅检查下图中电压正/负符号的粗体。)
以及电压源内部的加/减符号:
\documentclass[tikz, border=1cm]{standalone}
\usepackage[american, siunitx]{circuitikz}
\begin{document}
\begin{tikzpicture}[ ultra thick]
\begin{scope}
circuitikz/voltage/american font=\boldmath
\draw (7,0) to [
R=R1, v=V1] ++(3,0) node[right] {boldmath};
\end{scope}
\draw [yshift=-2cm] (7,0) to [
R=R1, v=V1] ++(3,0) node[right] {default};
\end{tikzpicture}
\end{document}
答案1
问题是找到一种适合您的粗细的字体,然后使用这些键来更改默认字符。
否则,你可以用基本的 TeX 规则来构建你的符号,或者,如果你愿意的话,用图像模式(做不使用tikzpicture
虽然):
\documentclass[tikz, border=1cm]{standalone}
\usepackage[american, siunitx]{circuitikz}
\newcommand{\pluuus}{%
\vrule width 8pt height 5pt depth -3pt\relax
\kern-5pt\vrule width 2pt height 8pt\kern3pt\relax
}
\newcommand{\miiinus}{%
\vrule width 8pt height 5pt depth -3pt\relax
}
\ctikzset{voltage/american plus=\pluuus}
\ctikzset{voltage/american minus=\miiinus}
\ctikzset{bipoles/vsourceam/inner plus=\pluuus}
\ctikzset{bipoles/vsourceam/inner minus=\miiinus}
\begin{document}
\begin{tikzpicture}[thick,
circuitikz/inductors/thickness=0.5]
\draw (0,0) to [cute inductor, v^=$V_L$] ++(3,0);
\draw (0,0) to [V, l=V, invert] ++(0,3);
% go back to standard, check alignement
\ctikzset{voltage/american plus=$+$}
\ctikzset{voltage/american minus=$-$}
\draw [thin, red, dashed] (0,0) to[cute inductor, v^=$V_L$] ++(3,0);
\end{tikzpicture}
\end{document}
手册中的相关部分是
电压发生器符号