¿Cómo reducir los márgenes al usar libro?

¿Cómo reducir los márgenes al usar libro?

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 \dimexprexpresiones 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}

información relacionada