是否可以在 Latex 中调整 CircuitTikz 的块组件的大小?

是否可以在 Latex 中调整 CircuitTikz 的块组件的大小?

我正在努力更改 CircuiTikz 包提供的定向耦合器组件的宽度/高度。其代码如下:

 node [coupler2, rotate =90, scale = 1](d.c){};

生成如下图像。

在此处输入图片描述

我可以使用 scale 函数轻松地重新缩放组件,但是我想更改该组件的宽度,使其看起来更具吸引力。我尝试插入宽度变量,如下所示:node [coupler2, rotate =90, scale = 1, width = 0.1cm](d.c){};但它似乎什么也没做。我浏览了 CircuiTikz 上的文档,但也是一条死胡同。

答案1

我不确定我是否理解了你的问题。

虽然块的宽度和高度实际上不能进行不同的“调整”,但你可以像每个 Ti 一样对它们进行不对称缩放。Z节点:

\documentclass[border=10pt]{standalone}
\usepackage[siunitx, RPvoltages]{circuitikz}
\begin{document}
\begin{tikzpicture}[]
    \draw (0,0) node[coupler2]{}
          (3,0) node[coupler2, scale=1.2]{}
          (6,0) node[coupler2, xscale=1.5]{}
          ;
\end{tikzpicture}
\end{document}

节点非对称扩展

另一种可能性是使用(内部、未记录、不受支持、将来可能会改变)width键,其行为不同:

\documentclass[border=10pt]{standalone}
\usepackage[siunitx, RPvoltages]{circuitikz}
\begin{document}
\begin{tikzpicture}[]
    \draw (0,0) node[coupler2,xscale=2]{};
    \draw (4,0) node[coupler2,circuitikz/quadpoles/coupler2/width=2.6]{};
\end{tikzpicture}
\end{document}

xscale 和 width 之间的区别

相关内容