![在 beamerposter 包中重新调整列宽](https://linux22.com/image/325600/%E5%9C%A8%20beamerposter%20%E5%8C%85%E4%B8%AD%E9%87%8D%E6%96%B0%E8%B0%83%E6%95%B4%E5%88%97%E5%AE%BD.png)
我正在尝试制作一张有三列的海报。最左边和最右边的列应具有相同的宽度,中间的列应比其他两列更宽。海报的尺寸应为 44 x 36 英寸。但是,当我将新海报尺寸的长度设置为三列时,有一列被截断:
这是我设置长度和宽度的序言:
\newlength{\sepwid}
\newlength{\onecolwid}
\newlength{\twocolwid}
%\newlength{\threecolwid}
\setlength{\paperwidth}{44in} % A0 width: 46.8in
\setlength{\paperheight}{36in} % A0 height: 33.1in
\setlength{\sepwid}{0.02\paperwidth} % Separation width (white space) between columns
\setlength{\onecolwid}{0.306\paperwidth} % Width of one column
\setlength{\twocolwid}{0.4\paperwidth} % Width of two columns
%\setlength{\threecolwid}{0.7\paperwidth} % Width of three columns
\setlength{\topmargin}{-1.0in} % Reduce the top margin size
我怎样才能解决这个问题?
答案1
您的问题是总宽度太高:2*onecolwidth + twocolwidth + 4*sepwidth = 1.092 paperwidth。您可以通过\setlength{\twocolwidth}{0.308\paperwidth}
或通过
\setlength{\twocolwidth}{\paperwidth}
\advance\twocolwidth by -2\onecolwidth
\advance\twocolwidth by -4\sepwidth
也许你应该加载calc
包或者类似的东西。