Как переместить второй блок в столбце из трех вниз?

Как переместить второй блок в столбце из трех вниз?

Мой вопрос связан с Tikzposter и блоками внутри столбцов.

Начальная ситуация:

Код описывает три столбца, каждый из которых является блоком в Tikzposter. Во втором блоке столбца нет текста.

Желаемая ситуация:

Моя цель — сделать так, чтобы блок в средней (второй) колонке действовал как горизонтальная «стрелка» или визуальный маршрут от первого блока в колонке из трех к третьему блоку в колонке из трех. Таким образом, читатели постера будут следовать заранее определенному информационному маршруту на постере, чтобы сделать мое сообщение максимально понятным.

Как я хочу это сделать:

Я хочу «сжать» высоту заголовка и тела второго блока и расположить его на горизонтальной центральной линии блоков первого и третьего столбцов. (Вертикальные «стрелки» на постере я добился, изменив «bodywidthscale»).

Вопрос:

Как изменить форму блока на горизонтальный плоский прямоугольник и сместить положение блока по оси Y так, чтобы он выровнялся по горизонтальной центральной линии первого и третьего блока трех разделенных столбцов?

Лучший,

Пользователь Tikzposter

код:

\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}

решение1

Вы можете воспользоваться, \defineblockstyleкак указано в разделе 5.5 руководства 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}

Вы можете определить блок, который в основном рисует стрелку. Корректировки можно вносить, изменяя line widthи arrow tip(см. раздел 16.3 руководства pgf). Чтобы использовать определенный вами блок стрелки, просто измените стиль блока на \useblockstyle{sampleblockstyle}. Не забудьте потом изменить его обратно на желаемый макет, т. е. с помощью \useblockstyle{Default}. Вертикальное выравнивание стрелки можно выполнить, передав bodyverticalshiftпараметр вашему блоку стрелки.

введите описание изображения здесь

Связанный контент