다음 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. 두 직사각형을 연결하는 이상한 선이 있는데, 그 출처가 무엇인지(하단) 잘 모르겠습니다. 그것을 제거하는 방법이 있습니까?

답변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는 Ziechen프로그램입니다.

관련 정보