レポートの各ページのテキスト余白の外側に約 0.5cm の通常のフレームを配置したいと思います。Wallpaper パッケージ、Showframe パッケージ、Geometry の showframe オプションなど、さまざまなオプションを確認しました。また、Tikz を使用した 1 ページのみのソリューションも見たことがあります。
文書には不特定のページ数があり、各ページにフレームを配置して、ページのすべてのテキスト (ページ番号、ヘッダー、フッターを含む) を囲むようにしたいと考えています。また、線のスタイル (二重線、破線、点線など) を選択できるようにしたいと考えています。
これは 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}
最初の 2 ページの画像:
の最新バージョン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) $ );}
(古い構文は新しいバージョンでも引き続き機能します。)
個人的な意見としては、文書内でこの種のフレームを使用するのが良いアイデアかどうかはわかりません。