我正在尝试用颜色完全填充 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
前面添加。
\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}