Wie kann ich um jede Seite einen Rahmen mit Leerraumpuffer einfügen, sodass der Text den Rahmen nicht berührt?

Wie kann ich um jede Seite einen Rahmen mit Leerraumpuffer einfügen, sodass der Text den Rahmen nicht berührt?

Ich möchte um jede Seite einen Rahmen setzen. Nur um den Textbereich der Seite. Kopf- und Fußzeile nicht eingeschlossen.

Ich verwende auch fancyhdr. Nach einigem Suchen habe ich Folgendes erhalten.

Aber der Rahmen um den Textbereich ist zu nah am Text selbst. Ich bin nicht sicher, wie ich zusätzlichen Platz schaffen kann. Soll ich textwidth ihn kleiner machen? Oder den Rahmen breiter machen? Und wie mache ich das? Das hier habe ich jetzt:

Bildbeschreibung hier eingeben

Ich verwende Tikz-Code, den ich im Internet gefunden habe, und habe kleine Änderungen vorgenommen, um Dicke und Farbe des Rahmens zu ändern. Hier ist 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}

Brauche etwas ähnliches Vektorrahmen auf allen Seiten

Bildbeschreibung hier eingeben

Aber ich konnte das oben genannte mit fancyhdr nicht zum Laufen bringen, es hat alles durcheinandergebracht. Ich werde es weiter versuchen.

Der Space Buffer muss nicht zu groß sein. Mir gefällt es nur nicht, wenn der Text den Rahmen berührt, das erschwert das Lesen.

Ich brauche im Grunde so etwas:

Bildbeschreibung hier eingeben

Verwendung von TL 2023 mit lualatex

Antwort1

Wie wäre es, die fitBibliothek und nur einen Knoten zu verwenden?

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

Sie können inner sepnach Wunsch Änderungen vornehmen.

gerahmte Seite mit Freiraum

Anzeige von Kopf- und Fußzeilen außerhalb des Rahmens

\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}

Ich glaube übrigens, dass das backgroundPaket zugunsten der neuen Hooks veraltet sein könnte (aber das wäre ein anderes Thema!).

verwandte Informationen