![如何更改 tikzposter 中的纸张尺寸?](https://linux22.com/image/292051/%E5%A6%82%E4%BD%95%E6%9B%B4%E6%94%B9%20tikzposter%20%E4%B8%AD%E7%9A%84%E7%BA%B8%E5%BC%A0%E5%B0%BA%E5%AF%B8%EF%BC%9F.png)
目前唯一允许的纸张尺寸tikzposter
是a0paper
、a1paper
或a2paper
。有没有办法手动设置海报尺寸(英寸或其他单位)?
答案1
该类tikzposter
加载geometry
,因此您可以使用其语法来指定不同的纸张尺寸:
\documentclass{tikzposter}
\geometry{paperwidth=4in,paperheight=3in}
\usepackage{lipsum}
\begin{document}
\lipsum[1]
\end{document}
10.2厘米是4英寸,7.6厘米是3英寸
答案2
这还不够。tikzposter
使用\TP@visibletextwidth
和\TP@visibletextheight
来计算列宽等内容,并且它由类根据默认页面大小计算。因此,在设置纸张高度和宽度后,您还必须说
\makeatletter
\setlength{\TP@visibletextwidth}{\textwidth-2\TP@innermargin}
\setlength{\TP@visibletextheight}{\textheight-2\TP@innermargin}
\makeatother