最近、このパッケージを使用して 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
、、、、、caption
subcaption
wrapfig
natbib
実際の例については、ここから 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}
ただし、 は、headline
beamerthemeconfposter.sty で 47 インチの固定幅で定義されているため、タイトル テキストは中央に配置されますが、ヘッダーの下の線の長さが正しくありません。( のようなものを試せば、これはより明確にわかります) あまり良い解決策ではありませんが、を として再定義すれば、ボックス\setlength{\paperwidth}{60in}
の正しい 0.5 インチの余白を得ることができます。headline
headline
\hspace{0.5in}\begin{beamercolorbox}[wd=35in,colsep=0.15cm]{cboxb}