所有页面上的矢量框架

所有页面上的矢量框架

我希望在报告的每一页文本边距外约 0.5 厘米处有一个常规框架。我检查了不同的选项,例如 Wallpaper 包、Showframe 包和 Geometry 的 showframe 选项。我还看到了使用 Tikz 的单页解决方案。

我的文档中有未指定的页数,我希望在每一页上都有框架,将页面的所有文本(包括页码、页眉和页脚)括起来。我还想选择一些线条样式(例如双线、虚线或点线)。

我有预感这可以用 Pstricks 或 Tikz 来完成,但我对这两者了解甚少......如能提供任何帮助我将不胜感激。

答案1

您可以使用background包;在contents={}选项中,您可以使用 TikZ 放置框架并赋予它所需的外观;一个简单的例子:

\documentclass{article}
\usepackage{background}
\usetikzlibrary{calc}
\usepackage{lipsum}

\backgroundsetup{
color=black,
scale=1,
opacity=1,
angle=0,
contents={\tikz\draw[line width=1pt,rounded corners,olive]
  ( $ (current page.south east) + (-3,5) $ ) rectangle ( $ (current page.north west) + (2,2) $ );}
}

\begin{document}

\lipsum[1-40]

\end{document}

前两页的图片:

在此处输入图片描述

background如果您的系统中还没有最新版本,您可以使用旧的语法:

\SetBgColor{black}
\SetBgScale{1}
\SetBgOpacity{1}
\SetBgAngle{0}
\SetBgContents{\tikz\draw[line width=1pt,rounded corners,olive]
  ( $ (current page.south east) + (-3,5) $ ) rectangle ( $ (current page.north west) + (2,2) $ );}

(旧语法在新版本中仍然有效。)

就我个人而言,我不知道在文档中使用这种框架是否是一个好主意。

相关内容