我想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
问题在于您可能在不知不觉中嵌套了tikzpicture
s,这是不应该做的。你可以通过使用盒子来避免它。
\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}