중앙 맞춤 텍스트가 있는 Tikzset 노드

중앙 맞춤 텍스트가 있는 Tikzset 노드

알았어 포기할게 일반적인 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}

관련 정보