Beamerposter で用紙サイズを変更するときに相対的な間隔を維持する方法。(余白が大きすぎる)

Beamerposter で用紙サイズを変更するときに相対的な間隔を維持する方法。(余白が大きすぎる)

最近、このパッケージを使用して LaTeX でポスターを作成しました。サイズbeamerposterは 48 x 36 インチで、素晴らしい出来栄えでした。今度は、ポスターを小さいサイズで再印刷する必要があります。(36 x 24 インチ)

これによってアスペクト比が変わるので、レイアウトを少し調整する必要があることはわかっていますが、その前に、すべての列と列間のスペースを適切なサイズにする必要があります。\setlengthファイルの先頭にいくつかのコマンドがあり、これらがこれを処理すると思われます。

\newlength{\sepwid}
\newlength{\onecolwid}
\newlength{\twocolwid}
\newlength{\threecolwid}
\setlength{\paperwidth}{48in}
\setlength{\paperheight}{36in}
\setlength{\sepwid}{0.024\paperwidth}
\setlength{\onecolwid}{0.22\paperwidth}
\setlength{\twocolwid}{0.464\paperwidth}
\setlength{\threecolwid}{0.708\paperwidth}
\setlength{\topmargin}{-0.5in}

\paperwidthを48 以外にすると、用紙サイズ (プレビュー) は変わりますが、\sepwid幅は適切に拡大縮小されません。具体的には、用紙の幅を 36 インチに縮小すると、列は正しいサイズになりますが、列間のスペースは0.1\paperwidthではなく に近くなり0.24\paperwidth、列間のスペースが大きくなってしまいます。

LaTeX は何をしていますか? これを修正するにはどうすればいいですか?

...ポスターでは以下のパッケージも使用しています: exscale、、、、、captionsubcaptionwrapfignatbib

実際の例については、ここから zip ファイルをダウンロードしてください:http://www.njohnston.ca/2009/08/latex-poster-template/、その例の寸法を 48x36 から 36x24 に変更します。

答え1

\paperwidthと が\paperheight再定義されているように見えますが、\textwidthと は再定義\textheightされていません。次のようなものを使用すると、列をページに収めることができます。

\setlength{\paperwidth}{36in}
\setlength{\paperheight}{48in}
\setlength{\textwidth}{0.98\paperwidth}
\setlength{\textheight}{0.98\paperheight}

ただし、 は、headlinebeamerthemeconfposter.sty で 47 インチの固定幅で定義されているため、タイトル テキストは中央に配置されますが、ヘッダーの下の線の長さが正しくありません。( のようなものを試せば、これはより明確にわかります) あまり良い解決策ではありませんが、を として再定義すれば、ボックス\setlength{\paperwidth}{60in}の正しい 0.5 インチの余白を得ることができます。headlineheadline\hspace{0.5in}\begin{beamercolorbox}[wd=35in,colsep=0.15cm]{cboxb}

関連情報