\textwidth
我想为边缘区域设置特定的颜色(这是内容框之外\textheight
但在纸张内部的区域:-))。
如何从乳胶文档中更改这一点而不是更改 geometry.sty?
答案1
下面是一个没有 pstricks 的示例:
\documentclass[12pt]{article}
\usepackage{geometry}
\usepackage{eso-pic,xcolor,lipsum}
\pagecolor{red}
\AddToShipoutPictureBG{%
\AtTextLowerLeft{\color{white}%
\rule[-\footskip]{\textwidth}{\dimexpr\textheight+\footskip}}}
\begin{document}
\lipsum
\end{document}
答案2
在 ConTeXt 中,可以使用
\setupbackgrounds[页面][背景=颜色,背景颜色=红色] \setupbackgrounds[文本][背景=颜色,背景颜色=白色]
第一行将整个页面的背景颜色设置为红色,第二行将文本区域的背景颜色设置为白色。
答案3
pstricks
以下是带有和包的变体eso-pic
:
\usepackage{calc}
\usepackage{pstricks}
\usepackage[texcoord]{eso-pic}
% ...
\newdimen\botX
\newdimen\rightY
\setlength{\botX}{\paperwidth-1.3in}
\setlength{\rightY}{-\paperheight+1.3in}
\AddToShipoutPicture{%
\psframe[
linewidth=0pt,linecolor=lightgray,
fillstyle=solid,fillcolor=lightgray]
(0,0)(\paperwidth,-\paperheight)
\psframe[
linewidth=0pt,linecolor=white,
fillstyle=solid,fillcolor=white]
(1.3in,-1.3in)(\botX,\rightY)
}
最好向 TeX 询问精确的边距(在上面的例子中,我采用了提供给geometry
包的精确边距)。
另一方面 --- 可以使阴影区域变小或类似情况。比如说圆角。-)