![Tikzset-Knoten mit zentriertem benutzerdefiniertem Text](https://rvso.com/image/461920/Tikzset-Knoten%20mit%20zentriertem%20benutzerdefiniertem%20Text.png)
Okay, ich gebe auf. Ich möchte einen benutzerdefinierten Knoten, der wie ein allgemeines PI&D-Turbinen- oder Kompressorsymbol aussieht:
\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={}
}
}
Ich möchte dort nun einen benutzerdefinierten Text hinzufügen, z. B. „HP\ Turb“. Dieser überlappt jedoch immer die Ränder und wird nie ausgerichtet:
\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}
}
}
Fast alles ist aus:
Was mache ich falsch? Edit: Ich hätte auch gerne Anker an jeder Ecke und in der Mitte jeder Kante. Wie kann ich das erreichen?
Antwort1
Ich schlage vor, dass Sie die integrierte trapezium
Knotenform verwenden (erfordert shapes.geometric
Bibliothek).
\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}