将 a0 海报转换为 a2 海报

将 a0 海报转换为 a2 海报

我找到了一个非常漂亮的 a0 海报模板(参见http://www.latextemplates.com/template/a0poster-landscape-poster),但是我需要制作一张 a2 尺寸的海报。我该如何将海报转换为 a2 尺寸?我尝试过更改

\documentclass[a0,landscape]{a0poster}

\documentclass[a2,landscape]{a0poster}

但是列太宽了。我该如何更改这些列的宽度?代码中似乎没有指定它们的宽度。

答案1

这是我的建议。

离开线路

\documentclass[a0,landscape]{a0poster}

按原样添加以下几行

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

就在线之后

\usepackage[svgnames]{xcolor}

这样,您将获得与以前相同的文档,但具有不同的a2 landscape大小。

输出:

在此处输入图片描述

pdf这些是查看器显示的文件属性

在此处输入图片描述

也就是说a2 landscape

请注意,新的布局resize and center是根据标准获得的,resize to并对中心点进行了一些调整,从而获得海报的正确定位。

相关内容