tikzposter 标题中的 Tikzpicture 被拉到右侧

tikzposter 标题中的 Tikzpicture 被拉到右侧

我想tikzposter使用包含 的自定义标题来制作一张海报tikzpicture

这是一个简化的例子:

\documentclass{tikzposter}

\settitle{
    Test

    \begin{tikzpicture}
        \fill (0,0) rectangle (1,1);
        % \node at (0,0) () {Test};
    \end{tikzpicture}

    Test
}

\usepackage{lipsum}

\begin{document}

\maketitle

\block{Lorem Ipsum}{
    \lipsum
}

\end{document}

这对我来说呈现的是: 截屏

然而,当我在行中注释掉时\node at (0,0) () {Test};,由于某种原因,tikzpicture被拉到了右边:

截屏

这个水平距离从何而来?我该如何防止这种情况发生?

答案1

问题在于您可能在不知不觉中嵌套了tikzpictures,这是不应该做的。你可以通过使用盒子来避免它

\documentclass{tikzposter}
\newsavebox\whatever
\savebox\whatever{\begin{tikzpicture}
        \fill (0,0) rectangle (1,1);
         \node at (0,0) () {Test};
\end{tikzpicture}
}

\settitle{
    Test

\usebox\whatever

    Test
}

\usepackage{lipsum}

\begin{document}

\maketitle

\block{Lorem Ipsum}{
    \lipsum
}

\end{document}

相关内容