如何在每個頁面周圍放置帶有空白緩衝區的框架,以便文字不接觸框架?

如何在每個頁面周圍放置帶有空白緩衝區的框架,以便文字不接觸框架?

我喜歡在每一頁周圍放置框架。僅在頁面的文字區域周圍。不包括頁首和頁尾。

我也在使用fancyhdr。經過一番掙扎,我得到了以下結果。

但文本區域周圍的框架距離文字本身太近。我不知道如何增加額外的空間。我該讓textwidth 自己變小嗎?或把框架加寬?以及如何做這些事。這就是我現在所擁有的:

在此輸入影像描述

我使用在網路上找到的 Tikz 程式碼並進行了一些小的修改來改變框架的厚度和顏色。這裡是MWE

\documentclass[12pt,oneside]{book}
\usepackage[letterpaper,margin=1in]{geometry}
\usepackage{blindtext}
%%%%%%%%%%%%%%%%%%%%%%%%% fancyhdr 

\usepackage{textcase}
\usepackage{fancyhdr}
\fancyhead{} % clear all header fields
\fancyfoot{} % clear all footer fields

\renewcommand{\headrulewidth}{0pt}% default is 0pt
\fancyhead[R]{{\footnotesize\scshape\thepage}}

\fancyhead[L]{\leftmark}
\fancyfoot[L]{\nouppercase{\rightmark}}
\renewcommand{\footrulewidth}{0pt}% default is 0pt   
\pagestyle{fancy}

\usepackage{tikzpagenodes}
\usepackage[contents={}]{background}
\AddEverypageHook{%
  \tikz[remember picture,overlay]{
    \draw[line width=.5pt,rounded corners,gray] (current page text area.north east) -- (current page text area.north west)
          -- (current page text area.south west) -- (current page text area.south east) -- cycle;
  }
}

\setcounter{tocdepth}{1} % 4 for main TOC must be in preamble
\setcounter{secnumdepth}{5}


\begin{document}
\title{My most important work\vspace{-8pt}}
\author{me}
\date{\today}
\maketitle  
\tableofcontents
\blinddocument
\end{document}

需要類似的東西 所有頁面上的向量框架

在此輸入影像描述

但我無法讓上述工作與 fancyhdr 一起工作,它搞砸了。會繼續努力。

緩衝區空間不必太大。我只是不喜歡文字接觸框架,使其難以閱讀。

我基本上需要這樣的東西:

在此輸入影像描述

將 TL 2023 與 lualatex 結合使用

答案1

fit使用庫和僅一個節點怎麼樣?

\usetikzlibrary{fit}
\AddEverypageHook{%
  \tikz[remember picture,overlay]{
    \node [fit=(current page text area),draw,inner sep=10pt] {};
  }
}

您可以inner sep根據需要進行修改。

帶有呼吸空間的框架頁面

在框架外顯示頁首和頁尾

\documentclass[12pt,oneside]{book}
\usepackage[letterpaper,margin=1in]{geometry}
\usepackage{blindtext}
%%%%%%%%%%%%%%%%%%%%%%%%% fancyhdr 

\usepackage{textcase}
\usepackage{fancyhdr}
\fancyhead{} % clear all header fields
\fancyfoot{} % clear all footer fields

\renewcommand{\headrulewidth}{0pt}% default is 0pt
\fancyhead[R]{{\footnotesize\scshape\thepage}}

\fancyhead[L]{\leftmark}
\fancyfoot[L]{\nouppercase{\rightmark}}
\renewcommand{\footrulewidth}{0pt}% default is 0pt   
\pagestyle{fancy}

\usepackage{tikzpagenodes}
\usepackage[contents={}]{background}
\usetikzlibrary{fit}
\AddEverypageHook{%
  \tikz[remember picture,overlay]{
    \node [fit=(current page text area),draw,inner sep=10pt] {};
  }
}

\setcounter{tocdepth}{1} % 4 for main TOC must be in preamble
\setcounter{secnumdepth}{5}


\begin{document}
\title{My most important work\vspace{-8pt}}
\author{me}
\date{\today}
\maketitle  
\tableofcontents
\blinddocument
\end{document}

順便說一句,我相信該background包可能會被棄用,以支持新的鉤子(但這將是另一個主題!)。

相關內容