Eu tenho a seguinte imagem 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}
Gostaria de adicionar alguma escrita acima dos retângulos, mas usar os nós disponíveis (com {}) coloca o texto onde eu não esperaria. (especialmente para o meio do caminho, acima).
Eu gostaria de ter uma escrita no meio do retângulo.
Há uma linha estranha conectando os dois retângulos e não tenho certeza de qual é sua origem (na parte inferior). Existe uma maneira de remove-lo?
Responder1
Tentar:
\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}
Como você pode ver, eu adoto uma abordagem muito diferente ao desenhar seus retângulos. O scope
não se destina ao posicionamento de um único elemento da imagem. Para isso eu uso a biblioteca TikZ positioning
e defino a distância entre os nós em 3 mm. Como os retângulos são desenhados por nós, você pode facilmente adicionar texto neles, bem como rótulos de anúncios.
Propriedade de "retângulos", ou seja, nós, são definidos com estilo box
, onde é determinado largura, altura, posição do texto, preenchimento etc.
É verdade que o manual do TikZ é enorme, porém vale muito a pena ler a terceira parte:TikZ não é um programa Ziechen.