So behalten Sie den relativen Abstand bei, wenn Sie die Papiergröße in Beamerposter ändern. (Ränder zu groß)

So behalten Sie den relativen Abstand bei, wenn Sie die Papiergröße in Beamerposter ändern. (Ränder zu groß)

Ich habe vor Kurzem mithilfe des Pakets ein Poster in LaTeX erstellt. beamerposterEs war 48 x 36 Zoll groß und ist super geworden. Jetzt muss ich das Poster in einer kleineren Größe neu ausdrucken. (36 x 24 Zoll)

Mir ist klar, dass sich dadurch das Seitenverhältnis ändert und ich das Layout ein wenig anpassen muss. Aber bevor ich das tun kann, müssen alle Spalten und die Abstände zwischen ihnen die richtige Größe haben. \setlengthAm Anfang der Datei befinden sich eine Reihe von Befehlen, von denen ich annahm, dass sie das erledigen würden:

\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}

Wenn ich \paperwidthetwas anderes als 48 einstelle, ändert sich zwar die Papiergröße (in der Vorschau), aber die \sepwidBreite wird nicht richtig skaliert. Insbesondere wenn ich die Papierbreite auf 36 Zoll reduziere, haben die Spalten zwar die richtige Größe, aber der Abstand zwischen ihnen ist näher an 0.1\paperwidthstatt an 0.24\paperwidth, was zu riesigen Abständen zwischen den Spalten führt.

Was macht LaTeX? Wie behebe ich das?

...Ich verwende im Poster auch die folgenden Pakete: exscale, caption, subcaption, wrapfig,natbib

Laden Sie für ein funktionierendes Beispiel die ZIP-Datei hier herunter:http://www.njohnston.ca/2009/08/latex-poster-template/, und ändern Sie die Abmessungen in diesem Beispiel von 48 x 36 auf 36 x 24.

Antwort1

Es sieht so aus, als würden \paperwidthund \paperheightneu definiert, aber \textwidthund \textheightwerden nicht neu definiert. Sie können die Spalten so anpassen, dass sie auf die Seite passen, wenn Sie so etwas verwenden.

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

Allerdings headlineist in beamerthemeconfposter.sty eine feste Breite von 47 Zoll definiert, sodass die Zeile unter der Kopfzeile nicht die richtige Länge hat, obwohl der Titeltext zentriert ist. (Dies ist deutlicher zu erkennen, wenn Sie etwas wie versuchen. \setlength{\paperwidth}{60in}) Obwohl dies keine sehr schöne Lösung ist, können Sie die richtigen 0,5-Zoll-Ränder für die headlineBox erhalten, wenn Sie headlineals neu definieren \hspace{0.5in}\begin{beamercolorbox}[wd=35in,colsep=0.15cm]{cboxb}.

verwandte Informationen