我找到了一个非常漂亮的 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
并对中心点进行了一些调整,从而获得海报的正确定位。