[Tex/LaTex] Convert an a0 post to an a2 poster

a0posterposters

I have found a very nice template for an a0 poster (see http://www.latextemplates.com/template/a0poster-landscape-poster), I however need to make a poster of a2 size. How would I go about converting the poster to a2 size? I have tried changing the

\documentclass[a0,landscape]{a0poster}

to

\documentclass[a2,landscape]{a0poster}

However the columns are too wide. How do I change the width of these? There seems to be nothing in the code that specifies their width.

Best Answer

This is my suggestion.

Leave the line

\documentclass[a0,landscape]{a0poster}

as it is and add the following lines

\usepackage{pgfpages}
\pgfpagesdeclarelayout{resize and center}
{
  \def\pgfpageoptionborder{0pt}
}
{
  \pgfpagesphysicalpageoptions
  {%
    logical pages=1,%
    physical height=\pgfpageoptionheight,%
    physical width=\pgfpageoptionwidth%
  }
  \pgfpageslogicalpageoptions{1}
  {%
    resized width=\pgfphysicalwidth,%
    resized height=\pgfphysicalheight,%
    border shrink=\pgfpageoptionborder,%
    center=\pgfpoint{.5215\pgfphysicalwidth}{.47\pgfphysicalheight}%
  }%
}
\pgfpagesuselayout{resize and center}[a2paper,landscape]

just after the line

\usepackage[svgnames]{xcolor}

In this way you will have the same document as before, but with a2 landscape size.

Output:

enter image description here

and these are the properties of the pdf file as shown by the viewer

enter image description here

that is to say a2 landscape.

Note that the new layout resize and center is obtained from the standard resize to with some adjusting to the center point, so to obtain the right positioning of the poster.

Related Question