我想要報告中每頁的文字邊距外約 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) $ );}
(舊語法在新版本中仍然有效。)
作為個人說明,我不知道在文件中使用這種框架是否是一個好主意。