Saltar al contenido

Beamer – diagramas de texto en caja

La guía o código que hallarás en este post es la resolución más fácil y válida que encontramos a tus dudas o problema.

Solución:

Tienes razón, con tikz es más simple dibujar tus relaciones:

ingrese la descripción de la imagen aquí

documentclass[aspectratio=169]beamer
usepackagelmodern
usepackagetikz
usethemeBoadilla
usepackage[overlay]textpos

usepackagetikz
usetikzlibraryarrows.meta, positioning, shadows

begindocument
beginframe
frametitleTitle here
    begincenter
    begintikzpicture[
    node distance = 11mm and 44mm,
block/.style = rectangle, rounded corners, fill=gray!30,
                text width=0.24linewidth, align=left,
                drop shadow,
   LA/.style = -Straight Barb, semithick,              % LA: left arrow
                shorten >=3mm, shorten <=3mm,
  LRA/.style = Straight Barb-Straight Barb, semithick, % LRA: left right arrow
                shorten >=3mm, shorten <=3mm
                      ]
node (n1) [block]              Some text with math formulae e.g. $alpha=f$;
node (n2) [block,right=of n1]  Some text with math formulae e.g. $alpha=f$;
node (n3) [block,below=of n1]  Some text with math formulae e.g. $alpha=f$;
node (n4) [block,right=of n3]  Some text with math formulae e.g. $alpha=f$;
%
draw[LA]   (n1) -- node[above] long text here (n2);
draw[LRA]  (n3) -- node[above] long text here (n4);
    endtikzpicture
    endcenter
endframe
enddocument

¿Por qué un enfoque tikz?

mwe

documentclass[aspectratio=169]beamer
usepackagelmodern
usepackageamsmath
usethemeBoadilla
begindocument
beginframeTitle here
centering
beginminipage4cm
beginblock
    Some text with math formulae e.g. $alpha=f$
endblock
endminipage 
$underrightarrowmakebox[3cm][r]long text herehspace3em$
beginminipage4cm
beginblock
    Some text with math formulae e.g. $alpha=f$
endblock
endminipage
vfill
beginminipage4cm
beginblock
    Some text with math formulae e.g. $alpha=f$
endblock
endminipage 
$underleftrightarrowmakebox[3cm][r]long text herehspace3em$
beginminipage4cm
beginblock
    Some text with math formulae e.g. $alpha=f$
endblock
endminipage
endframe
enddocument

Solo para completar en caso de que no quiera reinventar los bloques de proyector con TikZ, y reajustarlos cada vez que cambies su apariencia. Simplemente puede agregar las flechas como superposiciones.

documentclass[aspectratio=169]beamer
usepackagelmodern
usepackagetikz
usetikzlibrarycalc
tikzsetConnect/.style=ultra thick,>=latex,shorten >=0.5cm,shorten <=1cm
newcommandtikznode[2]tikz[remember picture,baseline=(#1.base),inner
     sep=0pt]node(#1)[inner sep=0pt]#2;
usethemeBoadilla
usepackage[overlay]textpos

begindocument
beginframeTitle here
beginoverlayareatextwidth8cm
begincolumns[t]
column0.25textwidth
centering

beginblock
tikznode1astrutSome text with math formulae e.g. $alpha=f$tikznode1bstrut
endblock
vspace1.7cm

beginblock
tikznode2astrut
Some text with math formulae e.g. $alpha=f$
tikznode2bstrut
endblock
column0.30textwidth
center

vspace1.7cm


column0.25textwidth
beginblock
tikznode3astrutSome text with math formulae e.g. $alpha=f$tikznode3bstrut
endblock

vspace1.7cm

beginblock
tikznode4astrutSome text with math formulae e.g. $alpha=f$tikznode4bstrut
endblock
endcolumns%
begintikzpicture[overlay,remember picture]
draw[Connect,->] ($(1a-|1b)!0.5!(1b)$) -- ($(3a)!0.5!(3a|-3b)$)
node[pos=0.55,above]some text here;
draw[Connect,<->] ($(2a-|2b)!0.5!(2b)$) -- ($(4a)!0.5!(4a|-4b)$)
node[pos=0.55,above]some other text here;
endtikzpicture
endoverlayarea
endframe
enddocument

ingrese la descripción de la imagen aquí

También agregué un área superpuesta en caso de que quieras trabajar con pausa. Esto evita que la diapositiva salte.

Aquí puedes ver las comentarios y valoraciones de los usuarios

Si para ti ha resultado de provecho nuestro artículo, sería de mucha ayuda si lo compartieras con más juniors y nos ayudes a dar difusión a nuestro contenido.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *