我正在尝试使用 Tikzposter 创建海报,代码如下:
\documentclass{tikzposter} % See Section 3
\input{Settings/Packages.tex}
\input{Settings/Administrative.tex}
\title{\myTitle} \institute{} % See Section 4.1
\author{Emanuel Enberg} \titlegraphic{\includegraphics[]{Files/MID_RGB.png}}
\usetheme{Autumn} % See Section 5
\usecolorstyle{Britain}
\renewcommand\thesection{}
\renewcommand\thesubsection{\arabic{subsection}}
\begin{document}
\maketitle
\begin{columns}
\column{0.37}% Width set relative to text width
\block{Abstract}{\input{Chapters/Sections/AbstractContents.tex}}
\block{Inledning}{\input{Chapters/Sections/Chapter1_Section1_Inledning.tex}}
\column{0.63}
\block{Syfte \& frågeställning}
{\input{Chapters/Sections/Chapter1_Section2_Syfte-och-fragestallningar.tex}}
\block{Bakgrund \& tidigare forskning}
{\input{Chapters/Sections/Chapter1_Section3_Bakgrund-och-tidigare-
forskning_Part1.tex}}
\begin{subcolumns}
\subcolumn{0.465}
\block{Nervcell}{\input{Chapters/Sections/Subsections/Chapter1_Section3_Subsection1_Nervcell.tex}}
\block{Maskininlärning}{\input{Chapters/Sections/Subsections/Chapter1_Section3_Subsection2_Maskininlarning.tex}}
\subcolumn{0.535}
\block{Vektorer \& matriser}{\input{Chapters/Sections/Subsections/Chapter1_Section3_Subsection3_Vektorer-och-matriser.tex}}
\block{Artificiell neuron, del 1}{\input{Chapters/Sections/Subsections/Chapter1_Section3_Subsection4_Artificiell-neuron_Part1.tex}}
\end{subcolumns}
\end{columns}
%%%%%% HERE I WOULD NEED TO MAKE A NEW PAGE/POSTER
\end{document}
此代码给出以下输出:
但是,正如您在图片中看到的,我无法将所有内容放在一页上。我认为总共至少需要 3 页。
到目前为止,我尝试使用\newpage
并放置更多块。然而,这给我带来了一些令人讨厌的错误。
我曾考虑为每一页制作单独的文档,但这意味着我无法引用其他页面的图表和公式。
有没有办法使用 Tikzposter 生成多页海报?如果没有,是否有其他具有与 Tikzposter 类似功能的软件包可以让我这样做?
答案1
这显示了如何使用 xr 包链接两个 tikzposters。棘手的部分是使方程数字连续。
第一张海报(test5.tex):
\documentclass{tikzposter}
\usepackage{xr}
\externaldocument{test6}
\makeatletter
\AtEndDocument{\immediate\write\@auxout{\string\newlabel{lasteq}{{\arabic{equation}}{\thepage}}}}
\makeatother
\begin{document}
\block{First page}{\begin{equation}\label{first}
x=a
\end{equation}
See equation (\ref{second})}
\end{document}
第二张海报(test6.tex):
\documentclass{tikzposter}
\usepackage{refcount}
\usepackage{xr}
\externaldocument{test5}
\AtBeginDocument{\setcounter{equation}{\getrefnumber{lasteq}}}
\begin{document}
\block{Second page}{\begin{equation}\label{second}
y=b
\end{equation}
See equation (\ref{first})}
\end{document}
答案2
不,没有。
Atikzposter
基本上是一个大tikzpicture
,不能跨页拆分。当然,多页海报本来就没有意义,所以你应该减少内容,而不是增加页面。
但你可以看看baposter
(http://www.brian-amberg.de/uni/poster/),它似乎允许多个poster
环境,因此也允许多个页面。简单示例:
\documentclass[a3paper]{baposter}
\usepackage{caption}
% set default options for poster(s)
\setkeys[ba]{posterbox}{
headerborder=closed,
headerColorOne=black!30,
headerColorTwo=black!50,
borderColor=blue
}
\setkeys[ba]{poster}{
bgColorOne=black!10,
bgColorTwo=black!20,
columns=2
}
\begin{document}
\begin{poster}{}
{}
{title}
{\textsc{Author}}
{}
\headerbox{Text}{name=text,column=0,row=0}{%
\captionof{figure}{Stuff \label{a}}
}
\end{poster}
\begin{poster}{
headerheight=0pt % <- don't need space for title
}
{}
{}
{}
{}
\headerbox{Text}{name=text,column=0,row=0}{%
Ref to fig. \ref{a}
}
\end{poster}
\end{document}