如何在 tikzposter 的列之间添加垂直标尺?

如何在 tikzposter 的列之间添加垂直标尺?

如何在文档之间添加垂直columns标尺tikzposter

答案1

我不知道有没有好的实现此目的的方法有很多,但由于tikzposter基本上只是一个大tikzpicture环境,因此可以使用常规的 TikZ 绘图命令。在这种情况下,很高兴知道tikzposter定义了页面上相应点的坐标bottomlefttopright,并且标题底部的垂直位置保存在 中\titleposbottom

(您可能想要修改这些规则的外观,但这交给您决定。)

代码输出

\documentclass[a2paper]{tikzposter}
\author{Zum Dood}
\title{Line it up}
\begin{document}
\maketitle
\begin{columns}
\column{0.33}
\block{A}{Foo bar}

\column{0.33}
\block{A}{Foo bar}

\column{0.33}
\block{A}{Foo bar}

\end{columns}

% draw two red lines
\path (bottomleft) 
      +(0.34\linewidth,1cm) coordinate (c1)
      +(0.66\linewidth,1cm) coordinate (c2); 
\draw [line width=5mm,red] (c1) -- (c1 |- 0,\titleposbottom-1cm);
\draw [line width=5mm,red] (c2) -- (c2 |- 0,\titleposbottom-1cm);

\end{document}

相关内容