Sou bastante novo no tikz
, então posso ter perdido como fazer isso, mas não tinha certeza de como procurá-lo. Estou tentando redesenhar a figura abaixo:
Posso construir a maior parte da figura sem problemas, mas não tenho certeza de como construir o padrão em forma de “U”. Ou seja, não tenho certeza de como definir um novo padrão que desenhe as linhas horizontais; e segundo, não sei se existe a opção de aumentar gradativamente o espaçamento entre as linhas horizontais (elas ficam mais próximas na parte superior e mais distantes à medida que você desce). Nesse meio tempo, recorri a um preenchimento cinza, mas estava me perguntando se esse padrão é possível em látex. Aqui está um MWE apenas daquela parte da figura com preenchimento cinza: (estou usando circuitikz
por causa da parte do circuito, mas não usei neste exemplo)
\documentclass{article}
\usepackage{circuitikz}
\begin{document}
\begin{tikzpicture}[scale=.75]
\fill[gray!20] %grayfilling
(0.5,4.5) -- (1,4.5) -- (1,2.5) -- (5,2.5) -- (5,4.5) -- (5.5,4.5) -- (5.5,1) -- (0.5,1) -- cycle
;
\draw[thick] (0.5,5) -- (0.5,1) %external wall
(0.5,1) -- (5.5,1)
(5.5,1) -- (5.5,5)
;
\draw[thick](1,5) -- (1,2.5) %internalwall
(1,2.5) -- (5,2.5)
(5,2.5) -- (5,5)
;
\end{tikzpicture}
\end{document}
Saída: