よし、諦めます。一般的な PI&D タービンまたはコンプレッサー シンボルのようなカスタム ノードが欲しいです。
\tikzset{TC/.style={
minimum height=2cm,
minimum width=2cm,
path picture={
\draw (-1,0.5) -- (1,1) -- ++ (0,-2) -- (-1,-0.5) -- cycle;
},
node contents={}
}
}
そこに「HP\ Turb」のようなカスタム テキストを追加したいと思います。ただし、常に境界線と重なり合ってしまい、位置が揃いません。
\tikzset{TC/.style={
minimum height=2cm,
minimum width=2cm,
text height=0.8cm,
text width=1.8cm,
align=center,
path picture={
\draw (-1,0.5) -- (1,1) -- ++ (0,-2) -- (-1,-0.5) -- cycle;
},
node contents={#1}
}
}
ほぼすべてがオフです:
何が間違っているのでしょうか? 編集: 各コーナーと各エッジの中央にアンカーを配置したいのですが、どうすれば実現できますか?
答え1
組み込みのtrapezium
ノード シェイプ (shapes.geometric
ライブラリが必要) を使用することをお勧めします。
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{shapes.geometric}
\tikzset{mynode/.style={draw, trapezium, trapezium angle=70, trapezium stretches=true, minimum height=2cm, minimum width=2cm, shape border rotate=90, align=center}}
\begin{document}
\begin{tikzpicture}
\node[mynode] at (0,0){HP\\Turb};
\end{tikzpicture}
\end{document}