Beamerposter에서 용지 크기를 변경할 때 상대 간격을 유지하는 방법. (여백이 너무 큼)

Beamerposter에서 용지 크기를 변경할 때 상대 간격을 유지하는 방법. (여백이 너무 큼)

최근에 패키지를 사용하여 LaTeX로 포스터를 만들었는데 beamerposter크기가 48x36인치이고 훌륭하게 나왔습니다. 이제 포스터를 더 작은 크기로 다시 인쇄해야 합니다. (36x24인치)

이것이 종횡비를 변경한다는 것을 알고 레이아웃을 약간 다듬어야 합니다. 하지만 그렇게 하기 전에 모든 열과 그 사이의 공간이 올바른 크기가 되어야 합니다. \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}

48이 아닌 다른 것을 만들면 \paperwidth용지 크기(미리보기)는 변경되지만 너비는 \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}

그러나 이 값은 headline47in의 고정 너비로 ​​beamerthemeconfposter.sty에 정의되어 있으므로 제목 텍스트는 중앙에 있지만 헤더 아래 줄은 올바른 길이가 아닙니다. (다음과 같은 것을 시도해 보면 더 명확하게 알 수 있습니다 .) 아주 좋은 해결책은 아니지만 as를 재정의하면 상자 \setlength{\paperwidth}{60in}에 대한 올바른 0.5인치 여백을 얻을 수 있습니다 .headlineheadline\hspace{0.5in}\begin{beamercolorbox}[wd=35in,colsep=0.15cm]{cboxb}

관련 정보