\ifthenelse{\boolean{isElectronic}}{ \newgeometry{ %margin = 1in, inner = 48pt, top = 1in, marginratio = 2:3, } \savegeometry{smallMargin} \newgeometry{ % margin = 0.25in, inner = 24pt, top = 0.25in, marginratio = 2:3, } \savegeometry{tinyMargin} }{ \newgeometry{ %margin = 1in, twoside = true, inner = 48pt, top = 1in, marginratio = 2:3, } \savegeometry{smallMargin} \newgeometry{ %margin = 0.25in, twoside = true, inner = 24pt, top = 0.25in, marginratio = 2:3, } \savegeometry{tinyMargin} } \restoregeometry \NewDocumentEnvironment{SmallMargin}{O{0.0in} O{-0.25in}}{ \clearpage \loadgeometry{smallMargin} \providelength[\insideheaderoffset]{\defaultinsideheaderoffset} \providelength[\outsideheaderoffset]{\defaultoutsideheaderoffset} \setlength{\insideheaderoffset}{#1} \setlength{\outsideheaderoffset}{#2} \pagestyle{fancy} }{ \clearpage \setlength{\insideheaderoffset}{\defaultinsideheaderoffset} \setlength{\outsideheaderoffset}{\defaultoutsideheaderoffset} \pagestyle{fancy} \restoregeometry }