Ich möchte die zu verwendenden Ränder nicht wie folgt angeben, da ich auf ungeraden und geraden Seiten einheitliche Ränder erhalte. Stattdessen möchte ich festlegen, dass ich die Standardränder um 30 % reduzieren möchte.
\documentclass[11pt]{book}
\usepackage[a4paper, margin=2.5cm]{geometry}
Ist es möglich, dies beispielsweise zu tun:
\set\margins{small} % large, medium, ...
Antwort1
Wenn ich das richtig verstanden habe, hilft das vielleicht
\documentclass[11pt,a4paper]{book}
\usepackage[width=0.7\textwidth,height=0.7\textheight]{geometry}
\usepackage{blindtext}
\begin{document}
\Blindtext
\end{document}
Antwort2
Dadurch werden die Standardränder vorab berechnet und in (unbenutzten) Längenregistern gespeichert. Man könnte die \dimexpr
Ausdrücke wahrscheinlich direkt in die Geometrieargumente einfügen, aber ich wollte sicherstellen, dass sich nichts im laufenden Betrieb ändert.
\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}