如何在 TikZ 的框图中绘制三角形节点(增益)?

如何在 TikZ 的框图中绘制三角形节点(增益)?

我知道如何在 TikZ 中制作框图。使用\node[block] ...,可以制作矩形块:

block/.style = {draw, fill=blue!20, rectangle,
                     minimum height=3em, minimum width=6em}

我想在框图中加入三角形块。它们代表增益,即乘以常数。到目前为止,我只发现此信息关于改变block形状。但作为常见的框图组件,应该有一种快速简便的方法。

答案1

如何定义三角形的示例(使用regular polygon):

\documentclass[tikz, border=3mm]{standalone}
\usetikzlibrary{shapes}

\begin{document}
    \begin{tikzpicture}[
amp/.style = {regular polygon, regular polygon sides=3,
              draw, fill=white, text width=1em,
              inner sep=1mm, outer sep=0mm,
              shape border rotate=-90}
                        ]
\node (amp) [amp,right] {A} -- ++ (2,0);
\draw (amp.west) -- ++ (-2,0)   (amp.east) -- ++ (2,0);       
    \end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容