次の tikz 画像を修正するにはどうすればよいでしょうか?

次の tikz 画像を修正するにはどうすればよいでしょうか?

次の tikz 画像があります:

\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. 長方形の上に何か書き込みを追加したいのですが、そこで利用可能なノード ({} を使用) を使用すると、予期しない場所にテキストが配置されます (特に上記の中間部分)。

  2. 長方形の真ん中に文字を入れたいです。

  3. 2 つの長方形を結ぶ奇妙な線がありますが、その線 (下部) の出所がわかりません。削除する方法はありますか?

答え1

試す:

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

ここに画像の説明を入力してください

ご覧のとおり、私は長方形を描く際に非常に異なるアプローチを採用しています。これは、scope画像の単一の要素を配置するためのものではありません。このために、私は TikZ ライブラリを使用しpositioning、ノード間の距離を 3mm に設定しています。長方形はノードによって描画されるため、テキストやラベルを簡単に追加できます。

「長方形」、つまりノードのプロパティはスタイルで定義されbox、幅、高さ、テキストの位置、塗りつぶしなどが決定されます。

確かに、TikZ マニュアルは膨大ですが、次の部分を読む価値は十分にあります。TikZはプログラムではありません

関連情報