Wie kann ich das folgende Tikz-Bild reparieren?

Wie kann ich das folgende Tikz-Bild reparieren?

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}
  1. 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).

  2. Ich hätte gerne einen Schriftzug in der Mitte des Rechtecks.

  3. 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}

Bildbeschreibung hier eingeben

Wie Sie sehen, verwende ich beim Zeichnen Ihrer Rechtecke einen ganz anderen Ansatz. Dies scopeist nicht für die Positionierung einzelner Bildelemente vorgesehen. Dafür verwende ich die TikZ-Bibliothek positioningund 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.

verwandte Informationen