Ich habe vor Kurzem mithilfe des Pakets ein Poster in LaTeX erstellt. beamerposter
Es 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. \setlength
Am 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 \paperwidth
etwas anderes als 48 einstelle, ändert sich zwar die Papiergröße (in der Vorschau), aber die \sepwid
Breite 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\paperwidth
statt 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 \paperwidth
und \paperheight
neu definiert, aber \textwidth
und \textheight
werden 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 headline
ist 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 headline
Box erhalten, wenn Sie headline
als neu definieren \hspace{0.5in}\begin{beamercolorbox}[wd=35in,colsep=0.15cm]{cboxb}
.