Bei manchen geometry
Optionen ist es möglich, eine vorherige Einstellung in der Präambel zu überschreiben. Beispiel:
\documentclass{article}
\usepackage{geometry}
\geometry{hmarginratio=1:1}
\geometry{showframe,hmarginratio=6:1}
\begin{document}
abc
\end{document}
Bei anderen funktioniert diese Methode nicht. Zum Beispiel:
\documentclass{article}
\usepackage{geometry}
\geometry{scale=.85}
\geometry{showframe,scale=.25}
\begin{document}
abc
\end{document}
Gibt es einen guten Grund für diesen Unterschied und gibt es eine Problemumgehung?
Der Grund, warum ich dies tun möchte, besteht darin, dass ich einer Klasse oder einem Paket einen Standardwert zur scale
Verwendung festlegen lassen kann \geometry{}
, aber gleichzeitig die Möglichkeit habe, diesen in der Dokumentpräambel zu überschreiben.
Antwort1
Ich glaube nicht, dass dies die vollständige Lösung ist, aber es ist zu lang für einen Kommentar (und ich habe nicht herausgefunden, was hier schiefgehen könnte).
Suche in der Dokumentation von geometry
:
Reset setzt die Layoutabmessungen zurück und wechselt zu den Einstellungen vor dem Laden der Geometrie. In geometry.cfg angegebene Optionen werden ebenfalls gelöscht. Beachten Sie, dass Pass und Mag mit Truedimen nicht zurückgesetzt werden können. Reset=false hat keine Auswirkung und kann das vorherige Reset(=true) nicht rückgängig machen, falls vorhanden.
Dies reset
könnte die richtige Option für \geometry
die Präambel sein.
\documentclass{article}
\usepackage{geometry}
\geometry{verbose,showframe,scale=.85}
\geometry{reset,verbose,showframe,scale=0.25,lmargin=2in}
\begin{document}
abc
\end{document}