Como posso mover o segundo bloco de uma coluna de três para baixo?

Como posso mover o segundo bloco de uma coluna de três para baixo?

Minha pergunta está relacionada ao Tikzposter e aos blocos dentro das colunas.

Situação inicial:

O código descreve três colunas, cada uma com um bloco no Tikzposter. O segundo bloco de coluna não possui texto.

Situação desejada:

Meu objetivo é fazer com que o bloco na coluna do meio (segunda) atue como uma 'seta' horizontal ou rota visual do primeiro bloco na coluna de três até o terceiro bloco na coluna de três. Assim, os leitores do cartaz seguirão uma rota de informação pré-determinada no cartaz para tornar a minha mensagem o mais clara possível.

Como eu quero fazer:

Quero 'comprimir' a altura do título e do corpo do segundo bloco e posicioná-lo na linha central horizontal dos blocos da primeira e da terceira coluna. ('Setas' verticais no pôster que consegui alterando a 'escala de largura do corpo')

Pergunta:

Como altero a forma de um bloco para um retângulo horizontalmente plano e mudo a posição y do bloco para que ele se alinhe à linha central horizontal do primeiro e terceiro bloco das três colunas separadas?

Melhor,

Um usuário Tikzposter

código:

\documentclass{tikzposter}

\begin{document}    
\maketitle  
\begin{columns}     
    \column{0.5}
    \block{First read this}{
    \begin{itemize}
        \item A message
        \item Follow the horizontal arrow
    \end{itemize}
    }       
    \column{0.2}
    \block{}{\vspace{3.5ex}}        
    \column{0.3}
    \block{Than read this}{
    \begin{itemize}
        \item Second message.
        \item Follow the next 'arrow'.
    \end{itemize}
    }       
\end{columns}
\end{document}

Responder1

Você pode usar \defineblockstyleconforme mencionado na seção 5.5 do manual do tikzposter:

\documentclass{tikzposter}
\usepackage{tikz}
\usetikzlibrary{arrows.meta}
\begin{document} 
    \defineblockstyle{sampleblockstyle}{}{
    \draw[->, line width=2cm, -{stealth[length=10mm]},color=framecolor, fill=backgroundcolor] (blockbody.west) -- (blockbody.east);
    }

\maketitle  
\begin{columns}     
    \column{0.5}
    \block{First read this}{
    \begin{itemize}
        \item A message
        \item Follow the horizontal arrow
    \end{itemize}
    }       
    \column{0.2}
    \useblockstyle{sampleblockstyle}
    \block[bodyverticalshift=5cm]{}{\vspace{3.5ex}}
    \useblockstyle{Default}
    \column{0.3}
    \block{Than read this}{
    \begin{itemize}
        \item Second message.
        \item Follow the next 'arrow'.
    \end{itemize}
    }       
\end{columns}
\end{document}

Você pode definir um bloco, que basicamente desenha uma seta. Os ajustes podem ser feitos alterando o line widthe o arrow tip(ver seção 16.3 do manual pgf). Para usar o bloco de seta definido, basta alterar o estilo do bloco para \useblockstyle{sampleblockstyle}. Não se esqueça de alterá-lo posteriormente para o layout desejado, ou seja, usando \useblockstyle{Default}. O alinhamento vertical da seta pode ser feito passando a bodyverticalshiftopção para o seu bloco de seta.

insira a descrição da imagem aqui

informação relacionada