尝试用颜色填满 5.5 x 8.5 的书封面

尝试用颜色填满 5.5 x 8.5 的书封面

我正在尝试用颜色完全填充 5.5'' x 8.5'' 的书封面。

但是,有一条垂直的白色条纹,由于某种原因,我无法填充它。

考虑一下代码

\documentclass[12pt]{book}
\usepackage[hmargin=0in,vmargin=0in,paperwidth=5.5in,paperheight=8.5in]{geometry}
\usepackage{color}
\usepackage{pstricks,psvectorian}
\definecolor{Blue}{RGB}{33,41,88}
\definecolor{Gold}{RGB}{228,168,73}

% Overlay Title
\newcommand{\mytitle}[1]% #1 = title
{\bgroup
  \Huge
  \sbox0{\parbox{\columnwidth}{\centering\textbf{\color{black}#1}}}%
  \sbox1{\parbox{\columnwidth}{\centering\textbf{\color{Gold}#1}}}%
  \usebox0\llap{\raisebox{1.37pt}{\usebox1}}
\egroup}

\begin{document}
\thispagestyle{empty}

\begin{pspicture}[showgrid](-6.985,0)(6.985,21.59)%
\renewcommand*{\psvectorianDefaultColor}{Gold}%
\psframe[fillcolor=Blue,fillstyle=solid](-6.985,0)(6.985,21.59)%
\psframe[linecolor=Blue](-6.985,0)(6.985,21.59)% draws frame.

\rput(0,15){\mytitle{My Book Cover}}
\end{pspicture}
\end{document}

产生输出

在此处输入图片描述

我编译xelatex

问题:有人能看出我可能做错了什么吗?也许我在调用几何包时规范有问题,或者我在定义时规范有问题pspicture

谢谢。

答案1

尝试一下这个代码。

环境pspicture开始一个新的(缩进的)段落。要隐藏它,请在其\noindent前面添加。

A

\documentclass[12pt]{book}
\usepackage[hmargin=0in,vmargin=0in,paperwidth=5.5in,paperheight=8.5in]{geometry}
\usepackage{color}
\usepackage{pstricks,psvectorian}
\definecolor{Blue}{RGB}{33,41,88}
\definecolor{Gold}{RGB}{228,168,73}

% Overlay Title
\newcommand{\mytitle}[1]% #1 = title
{\bgroup
    \Huge
    \sbox0{\parbox{\columnwidth}{\centering\textbf{\color{black}#1}}}%
    \sbox2{\parbox{\columnwidth}{\centering\textbf{\color{Gold}#1}}}%
    \usebox0\llap{\raisebox{1.37pt}{\usebox2}}
    \egroup}

\begin{document}
    \thispagestyle{empty}
    
\noindent\begin{pspicture}[showgrid](-6.985,0)(6.985,21.59)%
    \renewcommand*{\psvectorianDefaultColor}{Gold}%
    \noindent\psframe[fillcolor=Blue,fillstyle=solid](-6.985,0)(6.985,21.59)% changed <<<<<<
    \psframe[linecolor=Blue](-6.985,0)(6.985,21.59)% draws frame.   
    \rput(0,15){\mytitle{My Book Cover}}
    \end{pspicture}
\end{document}

相关内容