No quiero especificar los márgenes a usar como los siguientes porque obtengo márgenes uniformes en páginas pares e impares. En lugar de eso, me gustaría establecer que quiero reducir los márgenes predeterminados en un 30%.
\documentclass[11pt]{book}
\usepackage[a4paper, margin=2.5cm]{geometry}
¿Es posible hacer esto como:
\set\margins{small} % large, medium, ...
Respuesta1
Si lo he entendido bien puede que esto ayude.
\documentclass[11pt,a4paper]{book}
\usepackage[width=0.7\textwidth,height=0.7\textheight]{geometry}
\usepackage{blindtext}
\begin{document}
\Blindtext
\end{document}
Respuesta2
Esto precalcula los márgenes predeterminados y los almacena en registros de longitud (no utilizados). Probablemente se podrían poner las \dimexpr
expresiones directamente en los argumentos de geometría, pero quería asegurarme de que nada cambiara sobre la marcha.
\documentclass[11pt]{book}
\dimen0=\dimexpr \oddsidemargin+1in\relax% compute default left margin
\dimen1=\dimexpr \paperwidth-\textwidth-\dimen0\relax% right maregin
\dimen2=\dimexpr \topmargin+\headheight+\headsep+1in\relax% top
\dimen3=\dimexpr \paperheight-\textheight-\dimen2\relax% bottom
\usepackage[a4paper, left=0.7\dimen0, right=0.7\dimen1, top=0.7\dimen2, bottom=0.7\dimen3,
marginpar=0.7\marginparwidth, showframe]{geometry}
\usepackage{lipsum}
\begin{document}
\lipsum[1-7]
\end{document}