Как сохранить относительный интервал при изменении размера бумаги в 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}

Когда я делаю \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}.

Связанный контент