Мне нужна обычная рамка примерно на 0,5 см за пределами текстового поля для каждой страницы в отчете. Я проверил разные варианты, такие как пакет Wallpaper, пакет Showframe и вариант showframe в Geometry. Я также видел решения только для одной страницы с использованием 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) $ );}
(старый синтаксис по-прежнему работает в новой версии.)
Лично я не знаю, является ли использование такого рода рамок в документе хорошей идеей.