如何使用 a0poster 中的 psframe 填充整个页面?

如何使用 a0poster 中的 psframe 填充整个页面?

为什么这个 psframe 不包括海报的右边框?它只给一个正方形上色(参见输出 pdf 图片)。我正在用 XeLaTeX 编译它。

\documentclass[landscape,a0paper,final]{a0poster}
\usepackage{fontspec}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{pstricks,pst-grad}
\usepackage{amsthm}


\begin{document}
\psframe[fillstyle=gradient,framearc=0,linewidth=1mm,gradmidpoint=
0,gradbegin=green,gradend=yellow](0,0)(1.\textwidth,-1.\textheight)

\end{document}

输出

当我使用 minipage 时,它​​也会执行相同的操作psshadowbox。但如果它超出了该功能区域,它就会移至新行。

答案1

也许tikz事情更加人性化:

\documentclass[landscape,final]{a0poster}
\usepackage{tikzpagenodes}
\usetikzlibrary{shadings}
\begin{document}
\begin{tikzpicture}[remember picture,overlay]
  \shadedraw[thick,inner color=green, outer color=yellow]([shift={(2.5,2.5)}]current page text 
     area.south west) rectangle ([shift={(2.5,2.5)}]current page text area.north east);
\end{tikzpicture}

\end{document}

在此处输入图片描述

相关内容