gráficos em látex

gráficos em látex

Estou tentando construir algum tipo de árvore, mas em seu nó, em vez de um símbolo, quero colocar uma framebox. Além disso, naquele framebox em uma posição específica, quero outro framebox. Embora não tenha conseguido encontrar uma maneira de usar a estrutura em árvore que existe no látex para fazer isso, comecei a colocar frameboxes nas posições que queria. Assim, construí o seguinte, mas agora não sei como traçar uma linha que ligue cada bi ao s.

\begin{figure}

\setlength{\unitlength}{0.06in}
\centering

\begin{picture}(70,50)

\put(25,35){\framebox(14,10){\Large server} }
\put(0,5){\framebox(14,10){\Large browser 1}}
\put(25,5){\framebox(14,10){\Large browser 2}}
\put(50,5){\framebox(14,10){\Large browser 3}}
\put(30.5,35){\framebox(3,3){s}}
\put(5.5,12){\framebox(3,3){$b_1$}}
\put(30.5,12){\framebox(3,3){$b_2$}}
\put(55.5,12) {\framebox(3,3){$b_3$}}

\end{picture}   
\end{figure}

Responder1

Assim?

insira a descrição da imagem aqui

com foreste usando rótulos de nós é simples:

\documentclass[border=1cm]{standalone}
\usepackage[edges]{forest}

\tikzset{every label/.append style = {draw, inner sep=2pt}}
\begin{document}
\begin{forest}
for tree = {
    draw,
    text width=22mm, minimum height=16mm,
    font=\Large,
    text centered,
    parent anchor=south,
    child anchor=north,
    %
    l sep=8mm,
    s sep=6mm,
            }
[server, label={[anchor=south]below:s}
    [browser 1, label={[anchor=north]:$b_1$}]
    [browser 2, label={[anchor=north]:$b_2$}]
    [browser 3, label={[anchor=north]:$b_3$}]
]
\end{forest}
\end{document}

Responder2

Com pict2evocê pode facilmente desenhar segmentos especificando seus pontos finais.

\documentclass{article}
\usepackage{pict2e}

\begin{document}

\begin{figure}

\setlength{\unitlength}{0.06in}
\centering

\begin{picture}(70,50)
\put(25,35){\framebox(14,10){\Large server} }
\put(0,5){\framebox(14,10){\Large browser 1}}
\put(25,5){\framebox(14,10){\Large browser 2}}
\put(50,5){\framebox(14,10){\Large browser 3}}
\put(30.5,35){\framebox(3,3){s}}
\put(5.5,12){\framebox(3,3){$b_1$}}
\put(30.5,12){\framebox(3,3){$b_2$}}
\put(55.5,12) {\framebox(3,3){$b_3$}}
\Line(7,15)(32,35)
\Line(32,15)(32,35)
\Line(57,15)(32,35)
\end{picture}   

\end{figure}

\end{document}

insira a descrição da imagem aqui

informação relacionada