Ich habe folgendes Tikz-Bild:
\documentclass{article}
\usepackage{tikz}
\usepackage{color}
\usetikzlibrary{matrix}
\usetikzlibrary{decorations.pathreplacing}
\begin{document}
\begin{tikzpicture}
\begin{scope}[xshift=-3.5cm,yshift=0cm,scale=1]
\draw [draw=black, line width=0.35mm, fill=red] (0,0) -- (0,1.5) -- (2.5,1.5) -- (2.5, 0) node[midway,above] {} -- (0,0) node[midway,right] {};
\node at (0.75,1.5) {};
\end{scope}
\begin{scope}[xshift=-3.5cm,yshift=0cm,scale=1]
\draw [draw=black, line width=0.35mm, fill=red] (2.7,0) -- (2.7,1.5) -- (5.2,1.5) -- (5.2, 0) node[midway,above] {} -- (0,0) node[midway,left] {};
\node at (0.75,1.5) {};
\end{scope}
\end{tikzpicture}
\end{document}
Ich würde gern oberhalb der Rechtecke etwas Text hinzufügen, aber durch die Verwendung der dort verfügbaren Knoten (mit {}) wird der Text dort platziert, wo ich ihn nicht erwarten würde. (insbesondere in der Mitte darüber).
Ich hätte gerne einen Schriftzug in der Mitte des Rechtecks.
Es gibt eine seltsame Linie, die die beiden Rechtecke verbindet, und ich bin mir nicht sicher, woher sie kommt (unten). Gibt es eine Möglichkeit, sie zu entfernen?
Antwort1
Versuchen:
\documentclass{article}
\usepackage{tikz}
\usepackage{color}
\usetikzlibrary{decorations.pathreplacing, matrix, positioning}
\begin{document}
\begin{tikzpicture}[
node distance = 3mm,
box/.style = {% definition of rectangle as node
draw, line width=0.35mm, fill=red,
text width=23mm, minimum height=15mm, align=center,
inner sep=1mm, outer sep=0pt}
]
\node (box1) [box, label=above:label 1] {text 1};
\node (box2) [box, right=of box1,
label=above:label 2] {text 2};
\end{tikzpicture}
\end{document}
Wie Sie sehen, verwende ich beim Zeichnen Ihrer Rechtecke einen ganz anderen Ansatz. Dies scope
ist nicht für die Positionierung einzelner Bildelemente vorgesehen. Dafür verwende ich die TikZ-Bibliothek positioning
und stelle den Abstand zwischen den Knoten auf 3 mm ein. Da Rechtecke durch Knoten gezeichnet werden, können Sie ihnen problemlos Text sowie Beschriftungen hinzufügen.
Eigenschaften von „Rechtecken“, also Knoten, werden mit dem Stil definiert box
, wobei Breite, Höhe, Textposition, Füllung usw. bestimmt werden.
Es stimmt, dass das TikZ-Handbuch umfangreich ist, es lohnt sich jedoch sehr, den folgenden Teil zu lesen:TikZ ist kein Ziechenprogramm.