
Me gusta poner marco alrededor de cada página. Sólo alrededor del área de texto de la página. Sin incluir encabezado y pie de página.
Yo también estoy usando fancyhdr
. Después de un poco de lucha, obtuve lo siguiente.
Pero el marco alrededor del área de texto está demasiado cerca del texto mismo. No estoy seguro de cómo agregar espacio adicional. ¿Debería hacerlo textwidth
más pequeño? ¿O hacer el marco más ancho? Y cómo hacer estas cosas. Esto es lo que tengo ahora:
Estoy usando el código Tikz que encontré en la red e hice pequeñas modificaciones para cambiar el grosor y el color del marco. Aquí está 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}
Necesito algo similar a Marco vectorial en todas las páginas.
Pero no pude hacer que lo anterior funcionara con fancyhdr, lo arruinó. Seguiré intentándolo.
El búfer de espacio no tiene por qué ser demasiado grande. Simplemente no me gusta el texto que toca el marco, dificulta la lectura.
Básicamente necesito algo como esto:
usando TL 2023 con lualatex
Respuesta1
¿Qué tal usar la fit
biblioteca y solo un nodo?
\usetikzlibrary{fit}
\AddEverypageHook{%
\tikz[remember picture,overlay]{
\node [fit=(current page text area),draw,inner sep=10pt] {};
}
}
Puedes modificarlo inner sep
como desees.
\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}
Por cierto, creo que el background
paquete puede quedar obsoleto en favor de los nuevos ganchos (¡pero este sería otro tema!).