如何为边缘区域设置特定颜色(白色除外)?

如何为边缘区域设置特定颜色(白色除外)?

\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包的精确边距)。

另一方面 --- 可以使阴影区域变小或类似情况。比如说圆角。-)

相关内容