Gosto de colocar uma moldura em torno de cada página. Somente ao redor da área de texto da página. Não incluindo o cabeçalho e rodapé.
Eu também estou usando fancyhdr
. Depois de alguma luta, consegui o seguinte.
Mas a moldura ao redor da área de texto está muito próxima do próprio texto. Não tenho certeza de como adicionar espaço extra. Devo textwidth
diminuir o tamanho? Ou tornar o quadro mais largo? E como fazer essas coisas. Isto é o que tenho agora:
Estou usando o código Tikz que encontrei na net e fiz pequenas modificações para alterar a espessura e a cor da moldura. Aqui 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}
Precisa de algo semelhante a Quadro vetorial em todas as páginas
Mas não consegui fazer o procedimento acima funcionar com fancyhdr , estragou tudo. Continuarei tentando.
O buffer de espaço não precisa ser muito grande. Só não gosto que o texto toque na moldura, dificulta a leitura.
Eu basicamente preciso de algo assim:
usando TL 2023 com lualatex
Responder1
Que tal usar a fit
biblioteca e apenas um nó?
\usetikzlibrary{fit}
\AddEverypageHook{%
\tikz[remember picture,overlay]{
\node [fit=(current page text area),draw,inner sep=10pt] {};
}
}
Você pode modificar inner sep
conforme desejar.
\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}
Aliás, acredito que o background
pacote pode estar obsoleto em favor dos novos ganchos (mas isso seria outro assunto!).