Nó Tikzset com texto personalizado centralizado

Nó Tikzset com texto personalizado centralizado

Tudo bem, estou desistindo. Quero um nó personalizado que se pareça com uma turbina PI&D comum ou um símbolo de compressor:

\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={}
}
} 

insira a descrição da imagem aqui

Agora gostaria de adicionar um texto personalizado, como "HP\Turb". No entanto, sempre se sobrepõe às fronteiras e nunca se alinha:

\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}
}
} 

Quase tudo está desligado:

insira a descrição da imagem aqui

O que estou fazendo de errado? Editar: eu também adoraria ter âncoras em cada canto e no meio de cada borda. Como posso conseguir isso?

Responder1

Eu sugiro que você use o formato de nó integrado trapezium(requer shapes.geometricbiblioteca).

insira a descrição da imagem aqui

\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}

informação relacionada