如何使电压正/负符号更粗

如何使电压正/负符号更粗

我怎样才能使电压正/负符号更粗?

设置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}

在此处输入图片描述

手册中的相关部分是

在此处输入图片描述

电压发生器符号

在此处输入图片描述

相关内容