在 tikzposter 类中的 tikzfigure 环境中缩放图形

在 tikzposter 类中的 tikzfigure 环境中缩放图形

我正在尝试和班级一起制作海报tikzposter。我想将一个图形放在一个块内,我必须使用环境tikzpicture。但我无法正确缩放图形。

\documentclass[a0paper,landscape]{tikzposter}
\begin{document}
  \begin{columns}
     \column{0.25}
     \block{Introduction}{
       ...blabla...
      }
     \column{0.5}
     \block{Methods}{
       \begin{tikzfigure}
         \includegraphics[width=\columnwidth]{myfigure}
       \end{tikzfigure}
      }
     \column{0.25}
     \block{Results \& conclusions}{
       ...blabla...
      }
   \end{columns}
\end{document}

看起来这\columnwidth适用于整个海报宽度,而不适用于我所在的列,因为我的图像跨越了整个海报宽度。我不喜欢在“\includegraphics”中使用 pts 或 cms 作为宽度,我想使用一些相对测量。我如何在 tikzfigure 中做到这一点?

答案1

我无法正确访问块的定义宽度,但您可以使用\linewidth

\documentclass[a0paper,landscape]{tikzposter}
\usepackage{graphicx}
\begin{document}
  \begin{columns}
     \column{0.25}
     \block{Introduction}{
       ...blabla...
      }
     \column{0.5}
     \block{Methods}{
       \begin{tikzfigure}%
         \includegraphics[width=\linewidth,draft]{Temp.png}%
       \end{tikzfigure}
      }
     \column{0.25}
     \block{Results \& conclusions}{
       ...blabla...
      }
   \end{columns}
\end{document}

相关内容