我希望在报告的每一页文本边距外约 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) $ );}
(旧语法在新版本中仍然有效。)
就我个人而言,我不知道在文档中使用这种框架是否是一个好主意。