
Intenté usar la respuesta deAgregar un borde en cada páginapara crear un borde de página, y funciona, pero me pregunto si hay alguna manera de eliminar el borde de determinadas páginas.
Preguntaría esto en un comentario, pero lamentablemente no tengo 50 reputación :(
Gracias.
Respuesta1
La siguiente es una versión ampliada de la respuesta que usted cita.
% noborderprob.tex SE 559677
% the following code mainly from SE 404749
\documentclass{article}
% PW added the folowing code
\usepackage{lipsum}
\usepackage{ifthen}
\newboolean{borderon}
\newcommand{\borders}{\setboolean{borderon}{true}} % have borders
\newcommand{\noborders}{\setboolean{borderon}{false}} % no borders
\borders
% end of addition
\usepackage{calc}
\usepackage{eso-pic}
\newlength{\PageFrameTopMargin}
\newlength{\PageFrameBottomMargin}
\newlength{\PageFrameLeftMargin}
\newlength{\PageFrameRightMargin}
\setlength{\PageFrameTopMargin}{1cm}
\setlength{\PageFrameBottomMargin}{1cm}
\setlength{\PageFrameLeftMargin}{1cm}
\setlength{\PageFrameRightMargin}{1cm}
\makeatletter
\newlength{\Page@FrameHeight}
\newlength{\Page@FrameWidth}
% PW modified the \AddToShipoutPicture to output nothing for borderon=false
\AddToShipoutPicture{
\ifthenelse{\boolean{borderon}}{%
\thinlines
\setlength{\Page@FrameHeight}{\paperheight-\PageFrameTopMargin-\PageFrameBottomMargin}
\setlength{\Page@FrameWidth}{\paperwidth-\PageFrameLeftMargin-\PageFrameRightMargin}
\put(\strip@pt\PageFrameLeftMargin,\strip@pt\PageFrameTopMargin){
\framebox(\strip@pt\Page@FrameWidth, \strip@pt\Page@FrameHeight){}}}
{}}
\makeatother
\begin{document}
\section{Test}
% PW added the following code
\lipsum
\lipsum
\noborders % stop page borders
\lipsum
\borders % start page borders
\lipsum
\end{document}
Esto comienza con páginas que tienen bordes. Para detener el borde, coloque \noborders
la página que desea que no tenga bordes. Coloque \borders
la página donde desea que el borde comience de nuevo.